2017-05-09 20 views
0

我在MySQL中插入數據時遇到了一些問題。該程序運行沒有任何錯誤,但值沒有被插入。以下是代碼。我懷疑格式說明符有一些錯誤。我使用的python版本是3.5.3。提前致謝。SQL insert語句沒有在Jupyter筆記本(Anaconda)的數據庫中插入值

#!/usr/bin/python 

import MySQLdb 

# Open database connection 
db = MySQLdb.connect("localhost","root","pwd","project") 

# prepare a cursor object using cursor() method 
cursor = db.cursor() 

add_metric = ("INSERT INTO metrics " "(clicks, pageviews, sessions, source, browser,device_type)" 
       "VALUES (%s, %s, %s, %s, %s,%s)") 

data_metric = (5,6,7,'s','a','f') 

cursor.execute(add_metric, data_metric) 

cursor.close(); 

db.close(); 

回答

1

我要說的是,你必須提交你的連接或設置自動提交真實

db.autocommit(真);

db.commit();在關閉遊標之前

+0

謝謝@Stefan的回覆。它爲我工作。 –

相關問題