Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );
ResultSet rs = stmt.executeQuery( "select * from table" );
for (int i = 1; i < 10; i++) {
rs.absolute(i);
int row = rs.getRow();
System.out.println( row );
}
打印出来全是 0,0,0,0,0,0,0,0,0 ;
如果用如下的代码Statement stmt = con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE );
ResultSet rs = stmt.executeQuery( "select * from table" );
for (int i = 1; i < 10; i++) {
rs.next();
int row = rs.getRow();
System.out.println( row );
}
打印出来是 1,2,3,4,5,6,7,8,9
看来不是数据库的问题了,求教这是为什么???用的1.5的jdk,应该jdbc是1.2版本的。
解决方案 »
- 100分求助,按完OneMoreTime钮按后,再用键盘改变方向就不好使了
- 一个关于NetBeans的问题
- 弹出框问题 急谢谢
- 一个新手遇到的问题---解决问题者满分回报
- 请问如何解压zip格式文件的字节数组?
- 事件监听中的this问题
- 高手过来,帮个忙!
- 学校所学的和工作所需要的不一样
- 初学者对于java继承、多态,子类对象的内存分配的一些问题,百度了好多,但感觉没有系统的,在此提问,希望前辈们传到授业解惑
- <property name="javax.persistence.validation.mode">none</property>
- 请问如何导入OPENFIRE 源码
- 用java怎么样操作word方档和excle表?(在此先谢啦)
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);