,如下所示:MySQLdb的executemany不加入我試圖將數據添加到使用MySQLdb的executemany命令的表(test_copy)數據
db = mdb.connect(host="127.0.0.1",port=3306,user='XXXX',db="test")
cursor = db.cursor()
COM = "insert into test_copy (Short_Model) VALUES (%s)"
VALS = ['213','3232','fd','sadad']
cursor.executemany(COM,VALS)
cursor.close
注:表命名= test_copy,列名= Short_Model
問題是命令運行時沒有任何錯誤,但是當我檢查表時沒有添加任何數據。
道歉,如果這是一個簡單的問題,但它在過去幾個小時裏讓我瘋狂。
謝謝。
cursor.commit()是錯誤的,它應該是db.commit() – Jun