使用mysqlclient操作数据库,除查询外,增加、删除、修改操作,均需要commit才能生效
三种方法:
import MySQLdb conn = MySQLdb.connect( host=‘192.168.3.77‘, port=3306, user=‘root‘, passwd=‘y123456‘, db=‘test_zy‘, 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()
原文:https://www.cnblogs.com/xiaochongc/p/14741475.html