簡體   English   中英

使用Python將INSERT與PostgreSQL數據庫結合使用

[英]Using INSERT with a PostgreSQL Database using Python

我正在嘗試使用Python將數據插入PostgreSQL數據庫表中。 我沒有看到任何語法錯誤,但是由於某種原因,我的數據沒有插入數據庫中。

conn = psycopg2.connect(connection)
cursor = conn.cursor()
items = pickle.load(open(pickle_file,"rb"))

for item in items:
    city = item[0]
    price = item[1]
    info = item[2]

    query =  "INSERT INTO items (info, city, price) VALUES (%s, %s, %s);"
    data = (info, city, price)

    cursor.execute(query, data)

您必須提交交易。

conn.commit()

如果沒有理由認為事務將失敗,則在for循環完成之后提交的速度會更快。

暫無
暫無

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

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