“只进结果集不支持请求的操作”错误解决办法

来源:互联网 发布:admair 知乎 编辑:程序博客网 时间:2024/05/22 00:07

使用

con.prepareStatement(sql) 或者 con.createStatement()进行查询操作时提示错误如下:

com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。




解决办法:

因为在创建stmt容器的时候,没有加上如下参数:

 

con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);



 

其意为创建一个滚动的结果集

 

如果没有加上这个参数,那么这个结果集就只能迭代一次,就不能rs.XXXX调用ResultSet下的某些方法了

 

这也是程序中抛出的异常:说结果集只进的原因了!!!



0 0