我将把以下列表中的信息插入sqlite列:
# in class A:
self.bind('<<SomeEvent>>', lambda _: self.event_generate('<<AnotherEvent>>'))
# in class B:
self.bind('<<AnotherEvent>>', callback)
数据库的AA列应该具有列表a中的信息,列BB应该具有列表b中的信息,并且列CC应该具有列表c中的信息。
这是我的代码:
a = [1, 2, 3]
b = ['MAR', 'PAR', 'ZAR']
c = [1000, 2000, 3000]
错误是这样的:
import sqlite3
conn= sqlite3.connect('test.db')
c = conn.cursor()
def create_table ():
c.execute ('CREATE TABLE IF NOT EXISTS test (AA INT, BB TEXT, CC INT)')
print ("table was created")
create_table ()
a = [1, 2, 3]
b = ['MAR', 'PAR', 'ZAR']
c= [1000, 2000, 3000]
for i in range (len (a)):
I= a[i]
II= b[i]
III= c[i]
c.execute ("INSERT INTO TEST (AA, BB, CC) VALUES (?,?,?) ", I, II, III )