mysql建立完一個用戶後,默認該用戶的自動提交事務功能是開啓的, 也就是說執行完一條sql語句事務就會自動提交,即便你在jdbc中把Connection的autocommit屬性設置爲false,而後手動commit和rollback也是沒有用的,想要關閉自動提交事務的功能,須要做如上操做:mysql
首先確認這個參數是值爲on
sql
show variables like '%commit%';事務
若是顯示autocommit的值爲on則說明自動提交事務的功能是開啓的。it
關閉自動提交事務功能io
set autocommit = off;
jdbc