python 如何向mysql 快速插入一条数据
时间: 2023-12-13 13:02:35 浏览: 44
Python 可以使用 MySQL Connector 模块来连接 MySQL 数据库,并使用 execute() 方法向 MySQL 数据库中插入一条数据。
以下是示例代码,假设我们要向 MySQL 数据库中的 "test_table" 表中插入一条记录:
```python
import mysql.connector
# 连接 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取游标
mycursor = mydb.cursor()
# 插入记录
sql = "INSERT INTO test_table (name, age) VALUES (%s, %s)"
val = ("John", "30")
mycursor.execute(sql, val)
# 提交事务
mydb.commit()
# 输出插入的记录 ID
print("Record inserted successfully. ID:", mycursor.lastrowid)
```
在这个示例中,我们首先创建了一个 MySQL 数据库连接,然后获取了一个游标对象。接着,我们使用 execute() 方法插入了一条记录,并使用 commit() 方法提交了这个事务。最后,我们输出了插入的记录 ID。
需要注意的是,为了防止 SQL 注入攻击,我们使用了参数化查询,并将插入的值作为参数传递给 execute() 方法。这样可以确保插入的数据是安全的。