使用mysqlclient操作數據庫,除查詢外,增加、刪除、修改操作,均需要commit才能生效
三種方法:
- autocommit=True # 方法一:連接數據庫的時候,就開啟自動提交
- conn.autocommit(True) # 方法二:執行sql語句之前,設置自動提交
- conn.commit() # 方法三:執行sql語句之后提交
import MySQLdb conn = MySQLdb.connect( host='192.168.0.1', port=3306, user='abc', passwd='111111', db='bbbbb', charset='utf8', autocommit=True # 方法一:連接數據庫的時候,就開啟自動提交 ) # conn.autocommit(True) # 方法二:執行sql語句之前,設置自動提交 cur = conn.cursor() sql3 = "insert into tb_3 values ('王五', '化學', 99, 3), ('王五', '物理', 98, 3)" cur.execute(sql3) # conn.commit() # 方法三:執行sql語句之后提交 cur.close() conn.close()
