当前位置: 技术问答>java相关
执行ResultSet的 executeQuery 方法时出的错!
来源: 互联网 发布时间:2017-03-18
本文导语: 我的程序如下: 您的第一个字段内容为: 您的第二个字段内容为: 当执行这个页面时,报如下错误: root cause java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error setting up static cu...
我的程序如下:
您的第一个字段内容为:
您的第二个字段内容为:
当执行这个页面时,报如下错误:
root cause
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error setting up static cursor cache.
//////////////////////////////////////////////////////////
如果去掉ResultSet rs=stmt.executeQuery(sql); 以及相关的语句时,就不会报错,这是什么原因?请各位兄弟指点迷津,谢谢!
您的第一个字段内容为:
您的第二个字段内容为:
当执行这个页面时,报如下错误:
root cause
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error setting up static cursor cache.
//////////////////////////////////////////////////////////
如果去掉ResultSet rs=stmt.executeQuery(sql); 以及相关的语句时,就不会报错,这是什么原因?请各位兄弟指点迷津,谢谢!
|
1.將Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 改成
Statement stmt=conn.createStatement(); 看看.
2.不行你換個jdbc驅動看看.microsoft站點有最新的SQL Server2000驅動下載
Statement stmt=conn.createStatement(); 看看.
2.不行你換個jdbc驅動看看.microsoft站點有最新的SQL Server2000驅動下載
|
可能是driver不支持JDBC2.0中的光标滚动。