当前位置: 技术问答>java相关
请问,这是什么错误"ResultSet can not re-read row data for column 2"?
来源: 互联网 发布时间:2017-04-02
本文导语: 请问,这是什么错误"ResultSet can not re-read row data for column 2"? | 是你的JDBC Driver不支持重复读取一个字段的值,MS SQLServerJDBC应该就是这样的,比如第一行rs.getString("a");下一行rs.getString("a");...
请问,这是什么错误"ResultSet can not re-read row data for column 2"?
|
是你的JDBC Driver不支持重复读取一个字段的值,MS SQLServerJDBC应该就是这样的,比如第一行rs.getString("a");下一行rs.getString("a");就会出错,如上。
|
liangle说的没错,我也遇到类似的提示,主要是驱动程序不支持重复读取同一个字段,可以先将此数据读出放在一个变量中,然后用这个变量重复赋值
|
应该是你使用recordset时,get方法(getInt、getString之类的)和select的不相符合
|
String a=rs.getString("a");
以后
以后
|
这么做也是减少对数据库的操作,提高效率的方法吧……其实也不错的,就是苦了没有用过的人
|
注意提取数据库中数据的字段顺序
|
还是oracle好,可以重复读取
|
就是,不能重复提取