为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下,python,java操作mysql数据库,数据引擎设置为myisam时能够插入数据

请问一下,python,java操作mysql数据库,数据引擎设置为myisam时能够插入数据

慕姐8265434 2019-02-21 20:31:06
请问一下,python,java操作mysql数据库,数据引擎设置为myisam时能够插入数据,转为innodb时无法插入数据是怎么的,但是插入的数据是返回值是1 而且 自增的id也被站位了但是 用php 两样都可以,怎么转都行
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

python 要写入innodb,看你使用的是哪种操作mysql的模块啦,以mysql-connector为例,官网文档有使用说明,除了查询,修改增加删除,最后都要commit才能真正产生影响数据记录的变化的,具体的还是看看插件官网使用文档吧,java的不清楚

查看完整回答
反对 回复 2019-03-01
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

myisam不支持事务,因此无论你怎么插,都不在事务里,数据马上就刷盘了。

innodb,如果你开启了事务并插数据,返回值确实是1,但如果没有对事务进行提交。那么数据是不会真正进入数据库存储的。

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信