python链接MySQL并ui界面查询表
时间: 2023-05-28 11:08:08 浏览: 112
以下是一个基本的Python程序,用于连接MySQL并通过UI界面查询表:
```python
import tkinter as tk
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
def query_table():
cursor = mydb.cursor()
cursor.execute("SELECT * FROM table_name")
results = cursor.fetchall()
for row in results:
print(row)
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.query_button = tk.Button(self)
self.query_button["text"] = "Query Table"
self.query_button["command"] = query_table
self.query_button.pack(side="top")
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
在这个程序中,我们使用了Tkinter模块来创建UI界面。我们定义了一个`Application`类来创建窗口并添加一个按钮,该按钮调用`query_table()`函数来查询MySQL数据库中的表。
在`query_table()`函数中,我们使用MySQL连接器来连接到数据库,并使用游标执行查询。我们使用`fetchall()`函数来获取结果,并使用循环打印每一行结果。
请注意,该程序仅仅是一个示例,应该根据实际需求进行修改和扩展。
阅读全文