python实现mysql插入数据
时间: 2023-07-25 13:19:14 浏览: 51
可以使用 Python 中的 pymysql 模块来实现 MySQL 数据库的连接和数据插入。以下是一个示例代码,可以将数据插入到名为 test_table 的表中:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(
host='localhost', # 数据库地址
port=3306, # 数据库端口
user='root', # 数据库用户名
password='password', # 数据库密码
database='test_db', # 数据库名
charset='utf8mb4' # 字符集
)
# 创建游标对象
cursor = conn.cursor()
# 执行 SQL 语句
sql = "INSERT INTO test_table (name, age, gender) VALUES (%s, %s, %s)"
data = ('Alice', 25, 'female')
cursor.execute(sql, data)
# 提交事务
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
这个示例代码中,我们首先建立了一个数据库连接,然后创建了一个游标对象。使用 `cursor.execute()` 方法执行 SQL 插入语句,其中 `%s` 表示占位符,`data` 变量中存放了要插入的数据。最后通过 `conn.commit()` 提交事务,并关闭游标和数据库连接。