mtwm.net
当前位置:首页 >> 怎么用DEBug看jDBC查询的rEsultsEt中查出了几条数据 >>

怎么用DEBug看jDBC查询的rEsultsEt中查出了几条数据

1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集2. ResultSet 返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面,可以调用next()方法检测下一行是否有效,若有效,返回true,且指针下移,相当于iterator 对象的 hasNext() 和 next()方法的结合体3. 当指针定位到一行时,可以通过调用getXxx(index) 方法或 getXxx(columnName) 方法获取每一列的值.

你好,可以对resultset进行遍历,通过判断条件筛选出你要的值.while(resultset.next()){ if(.){ //通过resultset中的方法取得你要的值. }}

把if(rs.next())改成while(rs.next());然后把结果放到List中rs=conMysql.executeQuery(sql);List list=new ArrayList(); while(rs.next()){ n=rs.getInt(1); list.add(new Integer(n)); }

这个应该就这样了,字段多可以生成记录集sql指定列,不要用*就好了

用jdbc读取database里的数据之前,一般情况下是知道table里的数据类型的.比如说要获取student里的字段 name 的值,用rs.getstring("name")和rs.getstring(1)都能得到,前者是根据字段名读取,后者是根据字段位置读取.一般的从

没有.你可以把resultset中内容都存起来在使用.就不会受resultset 对象会自动关闭的影响.

jdbc2.0里面 rs.last(); int rows=rs.getRow(); 或者 select count(*) from table

在Java中 采用JDBC进行数据库操作,ResultSet对象 是查询数据库时的返回对象,读取返回结果集,可通过ResultSet的接口常用方法实现,以下为ResultSet接口常用方法:int getInt(String columnLabel) int getInt(int columnIndex) Date getDate(String columnLabel) Date getDate(int columnIndex) String getString(String columnLabel) String getString(int columnIndex)

rs是结果集.查询出的记录是一个列表,初始时指针指向的是第一条记录之前的.所以通过rs.next()来一个个的循环取出每一条记录来,每rs.next()一次指针都会向后移动一位,指向下一条记录.然后再次通过rs.getstring 对每一条记录进行处理.

select count(*) from s2

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com