连接SQLserver2005:JDBC -记录集-不支持此游标类型/并发组合
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; ?? } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- algorithm – 使用分而治之的两个大小为n的数据库中的第n个
- sql-server – SQL Server 2008 R2中的死锁问题(.Net 2.0应
- SQL Server replace函数 批量替换数据库中指定字段内指定字
- SQLServer复制需要有实际的服务器名称才能连接到服务器,请指
- sql – 如果表为空则如何返回0,否则返回1
- SQL Server 2005 返回修改后的数据
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- sql-server – SQL Server中的数据类型是否应为2的幂大小?
- sqlserver date与datetime区别及sqlserver日期格式转换
- sql-server – 在运行性能比较之前清除缓存的SQL Server命令