python写sql查询界面
时间: 2023-09-10 15:14:28 浏览: 62
你可以使用Python的图形用户界面库(如Tkinter、PyQt或wxPython)创建一个界面,在该界面上添加文本框和按钮,用于输入SQL查询并执行。下面是一个基本的示例,使用Tkinter库:
```python
import tkinter as tk
import sqlite3
class App:
def __init__(self, master):
self.master = master
master.title("SQL Query")
self.label = tk.Label(master, text="Enter your SQL query:")
self.label.pack()
self.textbox = tk.Text(master, height=10)
self.textbox.pack()
self.button = tk.Button(master, text="Execute", command=self.execute_query)
self.button.pack()
self.result_label = tk.Label(master, text="")
self.result_label.pack()
def execute_query(self):
query = self.textbox.get("1.0", "end-1c")
connection = sqlite3.connect("database.db") # Replace with your database name
cursor = connection.cursor()
cursor.execute(query)
result = cursor.fetchall()
connection.close()
self.result_label.config(text=result)
root = tk.Tk()
app = App(root)
root.mainloop()
```
这个示例使用了sqlite3模块来连接数据库,你需要将"database.db"替换为你的数据库名称。此外,这个示例只是一个基本的框架,你需要添加错误处理和安全检查等功能来确保查询的安全和正确性。