好的,您的问题是如何使用 PyMySQL 插入数据到数据库中。
在 PyMySQL 中,您可以使用
execute()
方法执行 SQL 语句来插入数据到数据库中。例如,下面的代码演示了如何将数据插入到名为
users
的表中:
import pymysql
# 连接数据库
connection = pymysql.connect(host='localhost',
user='your_username',
password='your_password',
database='your_database')
# 获取游标对象
cursor = connection.cursor()
# 准备要插入的数据
data = ('John', 'Doe', 'john.doe@example.com')
# 执行插入语句
sql = "INSERT INTO users (first_name, last_name, email) VALUES (%s, %s, %s)"
cursor.execute(sql, data)
# 提交更改
connection.commit()
# 关闭连接
connection.close()
在这个例子中,我们首先连接到数据库,并获取了一个游标对象,然后使用 execute()
方法执行插入语句。插入语句中使用了占位符 %s
来表示待插入的数据,而实际的数据则通过一个元组 data
传递给 execute()
方法。最后,我们提交更改并关闭连接。
需要注意的是,当使用占位符时,务必保证待插入的数据与占位符的数量和顺序相匹配,以免引起 SQL 注入等安全问题。