使用python tkinter和pymysql制作查询窗口,生成查询按钮,可连接mysql数据库,点击查询按钮即可查询数据库中的数据
时间: 2023-11-28 19:04:25 浏览: 121
好的,下面是一个简单的示例代码:
```python
import tkinter as tk
import pymysql
# 定义连接数据库的函数
def connect_db():
# 填写自己的数据库信息
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')
cursor = conn.cursor()
return conn, cursor
# 定义查询函数
def query_data():
conn, cursor = connect_db()
sql = 'SELECT * FROM student'
cursor.execute(sql)
result = cursor.fetchall()
conn.close()
show_result(result)
# 定义展示查询结果的函数
def show_result(result):
for row in result:
print(row)
# 创建窗口和查询按钮
window = tk.Tk()
window.title('查询窗口')
window.geometry('200x100')
query_button = tk.Button(window, text='查询', command=query_data)
query_button.pack()
window.mainloop()
```
在这个示例代码中,我们首先定义了一个 `connect_db()` 函数,用于连接到 MySQL 数据库。在查询函数 `query_data()` 中,我们使用 `execute()` 函数执行 SQL 查询语句,并使用 `fetchall()` 函数获取查询结果。最后,我们使用 `show_result()` 函数将查询结果展示出来。
在窗口中,我们创建了一个查询按钮,点击该按钮即可触发查询操作。当然,你可以根据自己的需求,修改查询条件和展示方式。
阅读全文