问题描述
今天在使用sql server 2000做jdbc数据库连接时,设置了手动的事务提交,结果报错。
java.sql.sqlException: [Microsoft][sqlServer 2000 Driver for JDBC]Can't start manual transaction mode because there are cloned connections
网上搜到的答案:
2.需要手动使用事务的时候使用
用sql Server驱动一次select很多数据最好在connection string中加上SelectMethod=Cursor,以利用服务器端游标加快速度,其实不只sqlserver,oracle的jdbc,只要使用PreparedStatement,驱动默认就使用游标,sqlserver则不然,必须使用SelectMethod=Cursor才打开游标。
解决方案:
修改jdbc连接的url为
jdbc:microsoft:sqlserver://10.105.1.104:1433;DataBaseName=test2;SelectMethod=cursor
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。