mysql建立完一个用户后,默认该用户的自动提交事务功能是开启的, 也就是说执行完一条sql语句事务就会自动提交,即便你在jdbc中把Connection的autocommit属性设置为false,而后手动commit和rollback也是没有用的,想要关闭自动提交事务的功能,须要做如上操做:mysql
首先确认这个参数是值为on
sql
show variables like '%commit%';事务
若是显示autocommit的值为on则说明自动提交事务的功能是开启的。it
关闭自动提交事务功能io
set autocommit = off;
jdbc