ADD file via upload

main
prn3ijkmv 1 year ago
parent f3e3989819
commit f03f362820

@ -0,0 +1,98 @@
import tkinter as tk
import pymysql
# 连接到MySQL数据库
db = pymysql.connect(
host="localhost",
user="root",
password="passwd",
database="jzw_text"
)
cursor = db.cursor()
# 添加学员信息
def add_student():
name = name_entry.get()
sex = sex_entry.get()
tel = tel_entry.get()
sql = "insert into xs (name, sex, tel) values (%s, %s, %s)"
val = (name, sex, tel)
cursor.execute(sql, val)
db.commit()
# 删除学员信息
def delete_student():
name = name_entry.get()
sql = "delete from xs where name = %s"
val = (name,)
cursor.execute(sql, val)
db.commit()
# 修改学员信息
def update_student():
name = name_entry.get()
sex = sex_entry.get()
tel = tel_entry.get()
sql = "update xs set sex = %s, tel = %s where name = %s"
val = (sex, tel, name)
cursor.execute(sql, val)
db.commit()
# 查询学员信息
def search_student():
name = name_entry.get()
sql = "select * from xs where name = %s"
val = (name,)
cursor.execute(sql, val)
result = cursor.fetchall()
if result:
for row in result:
print("姓名:{},性别:{},电话:{}".format(row[0],row[1],row[2]))
else:
print("学生没有找到")
# 显示学员信息
def show_students():
cursor.execute("SELECT * FROM xs")
result = cursor.fetchall()
if result:
for row in result:
print("姓名:{},性别:{},电话:{}".format(row[0],row[1],row[2]))
else:
print("没有学生信息")
# 创建GUI界面
window = tk.Tk()
window.title("学生信息管理系统")
name_label = tk.Label(window, text="姓名")
name_label.pack()
name_entry = tk.Entry(window)
name_entry.pack()
sex_label = tk.Label(window, text="性别")
sex_label.pack()
sex_entry = tk.Entry(window)
sex_entry.pack()
tel_label = tk.Label(window, text="电话")
tel_label.pack()
tel_entry = tk.Entry(window)
tel_entry.pack()
add_button = tk.Button(window, text="添加", command=add_student)
add_button.pack()
delete_button = tk.Button(window, text="删除", command=delete_student)
delete_button.pack()
update_button = tk.Button(window, text="修改", command=update_student)
update_button.pack()
search_button = tk.Button(window, text="查询", command=search_student)
search_button.pack()
show_button = tk.Button(window, text="显示学员信息", command=show_students)
show_button.pack()
window.mainloop()
Loading…
Cancel
Save