以下为java的部分代码;
(conn为Connection对象,pstmt为PreparedStatement对象,假定conn已经连接上了) boolean transtatus = false; //记录事务当前提交状态 transtatus = conn.getAutoCommit(); //获取当前事务的提交状态
conn.setAutoCommit(false); //将隐式提交事务改显示提交事务,手动提交 String sql = "insert into tab values(?,?,?)";
pstmt = conn.prepareStatement(sql); //出错时指到这一句
...........
conn.commit() ; //提交
conn.setAutoCommit(transtatus); //恢复到MSSQL默认的事务提交状态 运行后报“Can't start a cloned connection while in manual transaction mode”错误 如果将conn.setAutoCommit(false);这句注释掉,程序可以正常运行! 还望各位高手给予指点!先谢谢啦!
(conn为Connection对象,pstmt为PreparedStatement对象,假定conn已经连接上了) boolean transtatus = false; //记录事务当前提交状态 transtatus = conn.getAutoCommit(); //获取当前事务的提交状态
conn.setAutoCommit(false); //将隐式提交事务改显示提交事务,手动提交 String sql = "insert into tab values(?,?,?)";
pstmt = conn.prepareStatement(sql); //出错时指到这一句
...........
conn.commit() ; //提交
conn.setAutoCommit(transtatus); //恢复到MSSQL默认的事务提交状态 运行后报“Can't start a cloned connection while in manual transaction mode”错误 如果将conn.setAutoCommit(false);这句注释掉,程序可以正常运行! 还望各位高手给予指点!先谢谢啦!
解决方案 »
- 【问题待解】JTable中如何实现多行表头
- JAVA播放视频流 200分 求解,顶也有分
- 我用netbean5.5建立新项目时总是报错,是不是要把以前安装的5.0的给卸载了才行?
- 系统属性
- 初学者问题:java IO部分迷糊,二进制文件和文本文件有什么区别。在程序中处理上有什么不同
- [求助]求解Java基础题! 急
- 关于applet的一个简单问题
- From C++ To Java
- 启动INTERBASE服务器,怎样知道都启动了那些数据库,怎样配置服务器使一启动就启动数据库呢 ?
- 请问对话框类怎么用???
- 各位老大,小弟问一下,在java中写的单机版程序如何像金山词霸一样,每一个系统,同时只能有一个程序在跑??
- 这个oracle存储过程输出参数返回数组值在java中要如何取得呢?
在你的URL加上参数:
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=wlgl_Data;SelectMethod=cursor
就行了,可用使用手动的事务。