簡體   English   中英

python dbf到mysql

[英]python dbf to mysql

我正在嘗試在python中將dbf連接到mysql連接器。 到目前為止,我已經連接到mysql服務器並讀取dbf文件,但是當我運行該程序時,它表明沒有數據已復制到sql中。

到目前為止,這是我的代碼。

from dbfpy import dbf
import MySQLdb

source = dbf.Dbf("foxpro.Dbf")

db = MySQLdb.connect(host = "localhost", user = "root", passwd = "", db = "mydb")
cur = db.cursor()

for r in source:
    query = """INSERT mytb SET column1 = %s, column2 = %s, column3 = %s"""
    values = (r["column1"], r["column2"], r["column3"])
    print r["column1"], r["column2"], r["column3"]

您已經編寫了要插入的查詢,但尚未execute()

# since your `values` is already a tuple
cur.execute(query, values)

# otherwise can be written as...
cur.execute(query, (r["column1"], r["column2"], r["column3"]))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM