tkinter mysql 更新数据的代码
时间: 2023-08-16 09:10:04 浏览: 108
毕业设计,课程设计,大作业-基于Python+tkinter+MySQL的图书管理系统
以下是一个简单的使用 tkinter 和 MySQL 进行数据更新的示例代码:
```python
import tkinter as tk
import mysql.connector
# 连接 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建 tkinter 窗口
window = tk.Tk()
# 创建标签和文本框
id_label = tk.Label(window, text="ID")
id_label.pack()
id_entry = tk.Entry(window)
id_entry.pack()
name_label = tk.Label(window, text="Name")
name_label.pack()
name_entry = tk.Entry(window)
name_entry.pack()
age_label = tk.Label(window, text="Age")
age_label.pack()
age_entry = tk.Entry(window)
age_entry.pack()
# 定义更新数据的函数
def update_data():
# 获取文本框中的数据
id = id_entry.get()
name = name_entry.get()
age = age_entry.get()
# 创建游标对象
mycursor = mydb.cursor()
# 执行 SQL 语句,更新数据
sql = "UPDATE customers SET name = %s, age = %s WHERE id = %s"
val = (name, age, id)
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
print(mycursor.rowcount, "record(s) updated")
# 创建按钮,调用更新数据的函数
update_button = tk.Button(window, text="Update Data", command=update_data)
update_button.pack()
# 运行窗口
window.mainloop()
```
这个示例代码包括连接 MySQL 数据库、创建 tkinter 窗口、创建标签和文本框、定义更新数据的函数、创建按钮并调用更新数据的函数等步骤。你可以根据自己的需求修改代码,实现更多功能。
阅读全文