最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql的设置自动提交失效问题_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:16:51
文档

mysql的设置自动提交失效问题_MySQL

mysql的设置自动提交失效问题_MySQL:bitsCN.com 工作几年了基本没用过mysql,悲催哈。今天在搞个小东西的时候用到mysql。一个很简单的问题,搞了几个小时,看来无知还是比较可怕的。进入正题吧。问题很简单 JDBC 连接mysl 获取connnection 然后conn.setAutoCommit(fa
推荐度:
导读mysql的设置自动提交失效问题_MySQL:bitsCN.com 工作几年了基本没用过mysql,悲催哈。今天在搞个小东西的时候用到mysql。一个很简单的问题,搞了几个小时,看来无知还是比较可怕的。进入正题吧。问题很简单 JDBC 连接mysl 获取connnection 然后conn.setAutoCommit(fa
 bitsCN.com
工作几年了基本没用过mysql,悲催哈。。今天在搞个小东西的时候用到mysql。一个很简单的问题,搞了几个小时,看来无知还是比较可怕的。进入正题吧。问题很简单 JDBC 连接mysl 获取connnection 然后conn.setAutoCommit(false);重点来了 现在是要插入一条记录inset1......然后做一些逻辑处理,更新另一条数据 update2.。最后conn.commit();当然catche里面还有 conn.rollback()。DEBUG时候发现 insert1执行完,数据库已经有值了。原以为是隔离级别的问题,没在意。然后继续执行逻辑处理,出现异常conn.reollback()了。此时再一看 插入的数据没有回滚。代码检查N次没查出问题。无奈又要问度娘,谷爷。。此段时间乃是煎熬啊~~~~ 最后还是有成果的。找到了个mysql表存储引擎的文章。 show create table 表名;

可以看到ENGINE=MyISAMMyISAM是指Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力既然有非事务表,就应该有支持事务的表了。没错,度娘又告诉我了 InnoDBInnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。 那就改吧。 alter table 表名 engine=InnoDB; 然后再查看一下

变成InnoDB了。再跑次程序。没错回滚了 。。很小个问题。。但如果不了解Mysql的话也挺头痛的。搞了几个小时。。无知就是悲催哈。。
作者 北京—王志伟 bitsCN.com

文档

mysql的设置自动提交失效问题_MySQL

mysql的设置自动提交失效问题_MySQL:bitsCN.com 工作几年了基本没用过mysql,悲催哈。今天在搞个小东西的时候用到mysql。一个很简单的问题,搞了几个小时,看来无知还是比较可怕的。进入正题吧。问题很简单 JDBC 连接mysl 获取connnection 然后conn.setAutoCommit(fa
推荐度:
标签: 失效 问题 提交
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top