python 显示数据库数据tk_如何使用python显示从Mysql表获取的Tkinter treeview中的数据...
我已經(jīng)用treeview創(chuàng)建了一個(gè)表,我想插入從mysql表中獲取的數(shù)據(jù)。如果有人能幫助我,因?yàn)槲乙呀?jīng)盡了最大的努力,但仍然沒有成功。使用這個(gè)語句tree.insert("", 1, text=2, values=("name", "5", "5"))可以插入很好的數(shù)據(jù),但不能從數(shù)據(jù)庫中插入,但我想從數(shù)據(jù)庫中獲取并顯示它。
這是我嘗試過但失敗的代碼。請幫助。
`from Tkinter import *
import ttk
import MySQLdb
root = Tk()
root.geometry("320x240")
tree = ttk.Treeview(root)
conn = MySQLdb.connect("localhost", "root", "drake", "OSCAR")
cursor = conn.cursor()
tree["columns"] = ("one", "two", "three")
tree.column("one", width=100)
tree.column("two", width=100)
tree.column("three", width=100)
tree.heading("#0", text='ID', anchor='w')
tree.column("#0", anchor="w")
tree.heading("one", text="NAME")
tree.heading("two", text="VOTES")
tree.heading("three", text="PERSENTAGE")
for i in range(1, 6):
cursor.execute("""select name from president where ID =%s""", (i,))
nm = cursor.fetchone()[0]
cursor.execute("""select votes from president where ID =%s""", (i,))
vot = cursor.fetchone()[0]
cursor.execute("""select percentage from president where ID =%s""",(i,))
percent = cursor.fetchone()[0]
tree.insert("", i, text=i, values=(nm, vot, percent)),
tree.pack()
root.mainloop()
`
總結(jié)
以上是生活随笔為你收集整理的python 显示数据库数据tk_如何使用python显示从Mysql表获取的Tkinter treeview中的数据...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 半监督分类算法_用图网络进行半监督分类
- 下一篇: 数据库授予用户增删改查的权限的语句_my