tkinter 与数据库连接
时间: 2023-08-18 07:06:32 浏览: 143
python+tkinter实现停车场管理系统,GUI界面操作带数据库
5星 · 资源好评率100%
要在Tkinter应用程序中连接数据库,您可以使用Python的内置模块sqlite3来连接SQLite数据库。以下是一个示例代码,显示如何在Tkinter界面中连接SQLite数据库并执行查询:
```python
import tkinter as tk
import sqlite3
def query_database():
# 连接数据库
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 执行查询
cursor.execute("SELECT * FROM table_name")
results = cursor.fetchall()
# 在文本框中显示查询结果
result_text.delete('1.0', tk.END)
for row in results:
result_text.insert(tk.END, f"{row}\n")
# 关闭数据库连接
cursor.close()
conn.close()
# 创建主窗口
window = tk.Tk()
# 创建查询按钮
query_button = tk.Button(window, text="Query Database", command=query_database)
query_button.pack()
# 创建文本框用于显示查询结果
result_text = tk.Text(window)
result_text.pack()
# 进入主循环
window.mainloop()
```
请确保将代码中的 `'database.db'` 替换为您实际的数据库文件名,并将 `'table_name'` 替换为您要查询的表名。您还可以根据需要修改查询语句和显示结果的方式。
阅读全文