py写入mysql数据库
时间: 2024-11-06 13:12:14 浏览: 8
pachong_mysql.py
在Python中,使用pymysql库可以方便地将数据写入MySQL数据库。以下是一个简单的示例,展示如何连接到数据库、创建游标、执行插入操作:
```python
import pymysql
# 连接到MySQL服务器
db = pymysql.connect(host='localhost', user='your_username', password='your_password',
database='your_database', charset='utf8mb4')
try:
# 创建一个游标对象
cursor = db.cursor()
# 定义你要插入的数据(这里假设有一个名为`students`的表,有`name`和`age`字段)
data = {
'name': '张三',
'age': 18
}
# 插入SQL语句
sql = "INSERT INTO students (name, age) VALUES (%s, %s)"
# 使用%操作符占位,游标对象的execute方法会自动处理参数安全
cursor.execute(sql, (data['name'], data['age']))
# 提交事务
db.commit()
print(f"数据 {data} 已成功插入")
except Exception as e:
# 如果发生错误,回滚事务
db.rollback()
print(f"插入数据时出错: {e}")
finally:
# 关闭游标和连接
cursor.close()
db.close()
```
阅读全文