com.microsoft.sqlserver.jdbc.sqlServerException: 不支持此游标类型/并发组合。
使用sqljdbc.jar
stmt = con.createStatement( ResultSet.TYPE_SCRolL_INSENSITIVE,ResultSet.CONCUR_UPDAtable);
是错误的,但是javaAPI里面是这么写的,使用以上方法会出现:com.microsoft.sqlserver.jdbc.sqlServerException: 不支持此游标类型/并发组合错误。
应该改成如下形式:
Stmt = con.createStatement(ResultSet.TYPE_SCRolL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
“ResultSet.TYPE_SCRolL_INSENSITIVE”结果集的游标可以上下移动,当数据库变化时,当前结果集不变。
ResultSet.CONCUR_UPDATEABLE表示能用结果集更新数据库中的表,
ResultSet.CONCUR_READ_ONLY表示只读
这样我们就可以使用下面的语句了:
rs.beforeFirst();//将光标移动到第一行
rs.absolute(i);//将光标移动到指定的行,
//x下面这样就可以通过for循环来遍历了,而不仅仅是while
int length=0;
while (rs.next()) {
length++;
}
rs.beforeFirst();
for (int i = 1; i <=length; i++) {
rs.absolute(i);
}
总结以上是内存溢出为你收集整理的连接SQLserver2005:JDBC -记录集-不支持此游标类型/并发组合全部内容,希望文章能够帮你解决连接SQLserver2005:JDBC -记录集-不支持此游标类型/并发组合所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)