将SQLIte3数据库连接到Tkinter列表框

时间:2017-07-29 20:34:48

标签: python tkinter listbox

我一直在尝试连接我的SQLite3数据库中的数据以显示在列表框对象中。现在,数据显示但其唯一的数据被硬编码到程序中。我有一个包含两列的数据库:Name和Price,我只想让它在列表框的每一行显示名称。我不知道该做什么,任何帮助都会很棒。

    def create_connection(db_file):

try:
    conn = sqlite3.connect("shopping.sqlite")
    return conn
except Error as e:
    print(e)

return None

def select_all(conn):

cur = conn.cursor()
cur.execute("SELECT * FROM shopping")

rows = cur.fetchall()

for row in rows:
    print(row)

# load the listbox with data
for item in shopping:
    listbox1.insert(tk.END, item)

0 个答案:

没有答案