connect.setAutoCommit ( false/true ) 对程序有什么影响啊?

bbshero 2004-05-02 08:50:10
我使用:stmt = connect.createStatement () ;
connect.setAutoCommit ( false ) ;
stmt.executeUpdate("XXXXXXXXx");
如果成功:connect.commit();如果失败:connect.rollback
connect.setAutoCommit ( true ) ;
报告说:
[Microsoft][SQLServer JDBC Driver]Can't start a cloned connection while in manual transaction mode.
我去掉connect.setAutoCommit ( false /true) ;持续就正常啦?、
为什么啊?


...全文
60 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bbshero 2004-05-02
selectMethod=cursor
是什么意思?
  • 打赏
  • 举报
回复
lhbf 2004-05-02
你将数据库连接参数由
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
改为:
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs;SelectMethod=cursor";
就可以了

  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-05-02 08:50
社区公告
暂无公告