mysql 自动提交
来源:互联网 发布:数控车床螺纹g92编程 编辑:程序博客网 时间:2024/06/07 13:11
java.sql.SQLException: Can't call commit when autocommit=true at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:934) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931) at com.mysql.jdbc.ConnectionImpl.commit(ConnectionImpl.java:1646)
今天遇到这个问题,使用hibernate的时候报上面的错!
上网查了下原因,是因为hibernate中使用了,commit()或者rollback(),这两个都需要一个先决条件,就是mysql的自动提交功能要关闭。
commit()的作用是:提交上一次提交或者回滚后的修改的内容,并释放连接中的相关内容。
rollback()的作用是:回滚到上一次提交或者回滚时的内容。
上面两个方法都只能在已禁用自动提交的模式中使用。
因此,关闭mysql自动提交就可以了。
在mysql客户端中:
mysql>select @@autocommit;
查看是否开启了自动提交,如果为1,表明开启了。如果是0,表明关闭。
可以采用下面的方式,进行关闭。
mysql>set autocommit=0;
0 0
- Mysql 关闭自动提交
- mysql 自动提交
- mysql 开启自动提交
- MySQL事务autocommit自动提交
- MySQL事务autocommit自动提交
- Mysql 全局关闭自动提交
- MySQL事务autocommit自动提交
- autocommit(自动提交) mysql
- MySQL事务autocommit自动提交
- MySQL事务autocommit自动提交
- mysql查询隔离级别、自动提交
- 【php】mysql事务commit自动提交
- mysql的事务的自动提交
- 关闭mysql自动提交------关于mysql自动提交引发的惨剧
- 自动提交
- 数据库设置自动提交事务参数(SQLSERVER、MYSQL)
- MySQL控制(关闭、打开)自动提交功能
- MySQL控制(关闭、打开)自动提交功能
- YT02-简单数学课堂题-1003 The area -(5.31日-烟台大学ACM预备队解题报告)
- 自定义Xcode代码模板:Code Snippet
- Android LoaderCallbacks
- TestNG组测试
- 模板与模板特化
- mysql 自动提交
- WordPress-当文章属于两个或多个分类时,使其在不同的分类使用不同文章模板的方法
- oracle 普通视图 和 物化视图 的区别
- 1021. Deepest Root (25) -并查集判树 -BFS求深度
- 第12周项目1-2
- Mybatis中insert、Update操作返回主键
- NYOJ 10 skiing
- 关于 /sys/class/gpio 简介
- JavaScript中的Function