下面是一个使用tkinter和MySQLdb模块的示例代码,可以连接到MySQL数据库并删除学生数据:

import tkinter as tk
import MySQLdb

# 创建数据库连接
conn = MySQLdb.connect(host="localhost", user="root", passwd="password", db="testdb")

# 创建一个名为"students"的表格
cur = conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS students (id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT(11) NOT NULL, gender VARCHAR(255) NOT NULL, score INT(11) NOT NULL, PRIMARY KEY (id))")

# 删除学生数据
def delete_student():
    name = name_entry.get()
    cur.execute("DELETE FROM students WHERE name=%s", (name,))
    conn.commit()
    result_label.config(text="已删除学生数据:{}".format(name))

# 创建GUI界面
root = tk.Tk()
root.title("删除学生数据")

name_label = tk.Label(root, text="姓名:")
name_label.grid(row=0, column=0, padx=5, pady=5)

name_entry = tk.Entry(root)
name_entry.grid(row=0, column=1, padx=5, pady=5)

delete_button = tk.Button(root, text="删除", command=delete_student)
delete_button.grid(row=1, column=0, columnspan=2, padx=5, pady=5)

result_label = tk.Label(root, text="")
result_label.grid(row=2, column=0, columnspan=2, padx=5, pady=5)

root.mainloop()

# 关闭数据库连接
cur.close()
conn.close()

在这个示例代码中,我们首先创建了一个名为"testdb"的MySQL数据库,并在其中创建了一个名为"students"的表格,用于存储学生数据。

然后,我们创建了一个函数delete_student(),它获取用户输入的姓名,然后使用SQL语句从表格中删除具有该姓名的学生数据。最后,我们通过调用conn.commit()来提交更改,并在标签result_label中显示已删除的学生数据。

最后,我们创建了一个简单的GUI界面,包括一个标签name_label、一个文本框name_entry、一个按钮delete_button和一个标签result_label。当用户点击按钮时,程序将调用delete_student()函数来删除具有指定姓名的学生数据

使用tkinter编写一段代码能够实现连接MySQL库并删除学生数据数据包含姓名年龄性别成绩

原文地址: http://www.cveoy.top/t/topic/fI8i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录