写一个向数据库插入数据的脚本
时间: 2024-10-10 18:17:15 浏览: 47
在Python中,我们可以使用像SQLite、MySQL、PostgreSQL等数据库驱动程序库来编写向数据库插入数据的脚本。这里以MySQL为例,假设我们有一个名为`users`的表,有`id`, `name`, 和 `email`字段:
```python
import mysql.connector
# 连接到MySQL数据库
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='localhost',
database='your_database')
# 创建一个Cursor对象,用于执行SQL操作
cursor = cnx.cursor()
# 插入数据的SQL语句
sql = """
INSERT INTO users (id, name, email)
VALUES (%s, %s, %s);
"""
# 数据准备(替换为你实际的数据)
data = (1, 'John Doe', 'john.doe@example.com')
# 执行插入操作
try:
cursor.execute(sql, data)
# 提交事务
cnx.commit()
print("数据插入成功")
except mysql.connector.Error as error:
# 如果发生错误,回滚事务并打印错误信息
cnx.rollback()
print(f"插入数据时出错: {error}")
# 关闭游标和连接
cursor.close()
cnx.close()
```
阅读全文