以下是一个简单的示例代码,演示如何使用tkinter和MySQL将数据添加到数据库中:

import tkinter as tk
import mysql.connector

# 连接MySQL数据库
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

# 创建一个指向数据库的游标
mycursor = mydb.cursor()

# 创建tkinter窗口
window = tk.Tk()
window.title("添加数据")

# 创建标签和输入框
label1 = tk.Label(window, text="姓名")
label1.grid(row=0, column=0)
entry1 = tk.Entry(window)
entry1.grid(row=0, column=1)

label2 = tk.Label(window, text="年龄")
label2.grid(row=1, column=0)
entry2 = tk.Entry(window)
entry2.grid(row=1, column=1)

label3 = tk.Label(window, text="城市")
label3.grid(row=2, column=0)
entry3 = tk.Entry(window)
entry3.grid(row=2, column=1)

# 创建添加数据函数
def add_data():
    # 获取输入框中的值
    name = entry1.get()
    age = entry2.get()
    city = entry3.get()
    
    # 插入数据到数据库中
    sql = "INSERT INTO customers (name, age, city) VALUES (%s, %s, %s)"
    val = (name, age, city)
    mycursor.execute(sql, val)
    mydb.commit()
    
    # 清空输入框
    entry1.delete(0, tk.END)
    entry2.delete(0, tk.END)
    entry3.delete(0, tk.END)

# 创建添加按钮
button = tk.Button(window, text="添加", command=add_data)
button.grid(row=3, column=1)

window.mainloop()

在这个示例中,我们创建了一个简单的tkinter窗口,包含三个标签和三个输入框,以及一个添加按钮。当用户点击添加按钮时,我们将从输入框中获取数据,并将其插入到MySQL数据库中的customers表中。注意,这里我们使用了参数化查询,以避免SQL注入攻击。

在使用此代码之前,请确保已安装mysql-connector-python模块,可以使用以下命令进行安装:

pip install mysql-connector-python
``
如何使用tkinter向MySQL添加数据

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

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