python在mysql中插入变量数据如何操作
时间: 2023-06-16 13:07:47 浏览: 682
Python操控mysql批量插入数据的实现方法
5星 · 资源好评率100%
要在Python中向MySQL数据库插入变量数据,可以使用参数化查询,这可以防止SQL注入攻击。以下是一个示例代码,其中使用了参数化查询:
```
import mysql.connector
# 建立数据库连接
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
mycursor = mydb.cursor()
# 定义插入语句
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
# 执行插入语句
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
在这个例子中,我们首先建立了一个MySQL数据库连接。然后,我们创建了一个游标对象,它用于执行SQL语句。我们定义了一个插入语句,其中有两个占位符 `%s`,代表我们要插入的变量数据。最后,我们执行插入语句,并通过调用 `commit()` 方法提交更改。
阅读全文