数据库的rs.getInt(1)是什么意思??

作者&投稿:胥雨 (若有异议请与网页底部的电邮联系)
getInt(1); 1是什么意思?~

意思就是“获取下标 1 处的整型值”,其实就是获取到 count(*)的具体数值。
需要注意到是在ResultSet中,下标是从1开始的,不是从0。

sql语句:select id,name,gender,age from admin;
按照索引获取数据库的数据,从1开始
rs.getInt(1);//获取id列的值
rs.getString(2);//获取name列的值
//以此类推

rs是从数据库里找到的结果集。

rs.getInt(1)表示,从这个度结果集的第一行问第一列里拿值,这个值应该答是个数值类型的所以用int来取,就是getInt()方法内。

传统的关系型数据库采用表格的储存方式, 数据以行和列的方式进行存储,要读取和查询都十分方便。而非关系型数据不适合这样的表格存储方式,通常以数据集的方式,大量的数据集中存储在一起,类似于键值对、图结构或者文档。

 

扩展资料:

关系型数据库按照结构化的方法存储数据, 每个数据表都必须对各个字段定义好(也就是先定义好表的结构),再根据表的结构存入数据,这样做的好处就是由于数据的形式和内容在存入数据之前就已经定义好了,所以整个数据表的可靠性和稳定性都比较高,但带来的问题就是一旦存入数据后,如果需要修改数据表的结构就会十分困难。

而NoSQL数据库由于面对的是大量非结构化的数据的存储,它采用的是动态结构,对于数据类型和结构的改变非常的适应,可以根据数据存储的需要灵活的改变数据库的结构。




rs:数据集。
rs.getInt(int index);
rs.getInt(String columName);
你可以通过索引或者列名来获得查询结果集中的某一列的值。

比如:
现有表User:列有id,name.
String sql="select * from User";
ResultSet rs = null;
rs = st.executeQuery(sql);
while(rs.next){
rs.getInt(1)//等价于rs.getInt("id");
rs.getString(2)//等价于rs.getInt("name");
}

rs是从数据库里找到的结果集
rs.getInt(1)表示,从这个结果集的第一行第一列里拿值,这个值应该是个数值类型的所以用int来取,就是getInt()方法.
rs.next()就移动到第二行了,可以继续取值.

同意楼上的

数据库的rs.getInt(1)是什么意思??
答:rs是从数据库里找到的结果集。rs.getInt(1)表示,从这个度结果集的第一行问第一列里拿值,这个值应该答是个数值类型的所以用int来取,就是getInt()方法内。传统的关系型数据库采用表格的储存方式, 数据以行和列的方式进行存储,要读取和查询都十分方便。而非关系型数据不适合这样的表格存储方式,通...

在javascript中,rs.getInt(1)中,get后面跟的int或者string是根据什么决 ...
答:数据库中存的是int,,就getInt 数据库中存char,varchar,text,,之类的就用getString

“getInt(1);”中的“1”是什么意思?
答:按照索引获取数据库的数据,从1开始 rs.getInt(1);//获取id列的值 rs.getString(2);//获取name列的值 //以此类推

急急急Java中语句意思
答:具体来说,rs 变量似乎是一个结果集(ResultSet)对象,其中包含了从数据库中查询出来的数据。while (rs.next()) 表示循环遍历结果集中的每一条数据,每次循环,rs.next() 方法返回一个布尔值,如果还有下一条数据,则返回 true,否则返回 false,从而控制循环的结束。在每次循环中,rs.getInt(1)...

...数据库中读取数据,data11[i][0] = rs.getInt(1);报错了
答:楼主这是数组越界啊~看看你那2维数组有没有边界值设的比较小,还有确定下 data11=new Object[rsnum][7] ;这个rsnum是否取到了值,是多少,还有rs.next的时候赋值超没超过数组界值,错误发生在你这个文件的第41行,走个断点看看吧

数据库有一个主键ID(int 型),为什么rs.getInt(1)会出错
答:你确定 数据库里有数据 你确定 你 的rs 里有 查到的有内容 就是说 rs不是null或 空 还有 就是 顺序了 你试试只查寻 那个主键 否则 莫有错的

java之JDBC
答:rs.getInt("id")获取表中字段名为id的值,id是int类型。比如数据库表中有字段email,字段类型为String,则用rs.getString("email")来获取email字段的值。当然,从你给的代码来看,SQL查询的结果应该是只有1条记录的。如果有多条记录,循环获取。比如:while(rs.next()) { Lei sd = new Lei...

ResultSet中的rs.getInt出来的数据是int型的吗
答:int 行,前提是数据库里的第一个字段也是整数

java getInt()等的用法
答:不用先定义列名,因为列名是数据库里已经建好的。数据库中Moneycount字段得是Int型的数据。如果Moneycount字段是字符型(如varchar等),就不能用getInt方法了,得改用getString()方法,例如getString("Moneycount")

java数据库操作问题(上一条数据、下一条数据)
答:pstmt.setInt(1, id);System.out.println("打印sql:"+sql+"\t参数:["+id+"]");ResultSet rs = pstmt.executeQuery();if(rs.next()){u = new User();u.setId(rs.getInt("id"));u.setUsername(rs.getString("username"));u.setPassword(rs.getString("password"));u.setValid(rs.getString...