0
我正在使用python 3.6,psycopg2將數據插入postgresql(9.6)數據庫。這裏是我的代碼:如何使用psycopg2插入列表清單
def postgre_save():
params = Config()
with psycopg2.connect(**params) as conn:
cur = conn.cursor()
lst2 = []
lst2.append([9999, datetime.date(2017, 5, 1), 0.99, 1, 3])
lst2.append([9999, datetime.date(2017, 6, 1), 1.2, 1, 3])
qry = 'INSERT INTO oww.welldep(well_id, dep_date, depletion, reach, type) VALUES (%s, %s, %s, %s, %s);'
cur.execute(qry, lst2)
當這被執行時,我收到以下錯誤:IndexError:列表索引超出範圍。
如果我縮短列表中的一個條目的程序執行,即:
lst2 = [9999, datetime.date(2017, 5, 1), 0.99, 1, 3]
但真正的名單將在列表內數以千計的名單。任何幫助是極大的讚賞。謝謝。