tkmapper查询一条记录
时间: 2023-08-23 10:08:26 浏览: 58
要查询一条记录,您可以使用tkmapper的select方法。以下是一个示例代码,演示如何查询名为“John”的人的信息:
```python
from tkinter import *
from tkinter import ttk
import sqlite3
# 连接数据库
conn = sqlite3.connect('test.db')
# 获取游标
c = conn.cursor()
# 创建GUI窗口
root = Tk()
# 创建tree
tree = ttk.Treeview(root)
tree.pack()
# 添加列
tree["columns"]=("Name", "Age", "Gender")
# 设置列属性
tree.column("Name", width=100)
tree.column("Age", width=50)
tree.column("Gender", width=50)
# 设置列名
tree.heading("Name", text="Name")
tree.heading("Age", text="Age")
tree.heading("Gender", text="Gender")
# 查询数据
c.execute("SELECT * FROM People WHERE Name='John'")
rows = c.fetchall()
# 插入数据到tree中
for row in rows:
tree.insert("", "end", text=row[0], values=(row[1], row[2], row[3]))
# 关闭数据库连接
conn.close()
# 运行GUI窗口
root.mainloop()
```
在这个示例代码中,我们首先连接到名为“test.db”的数据库。然后我们创建了一个GUI窗口,并在其中创建了一个名为“tree”的treeview小部件。我们定义了三个列,分别是“Name”、“Age”和“Gender”。我们使用c.execute(“SELECT * FROM People WHERE Name ='John'”)查询了名为“John”的人的信息。然后我们使用c.fetchall()获取查询结果。最后,我们将结果插入到treeview小部件中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)