python - 操作數據庫(mysqlclient),三種commit方法


使用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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM