写一个python写入数据库mysql的自动化
时间: 2024-12-24 17:34:08 浏览: 2
在Python中,我们可以使用许多库来连接和操作MySQL数据库,其中最常用的是`pymysql`或者更现代的`mysql-connector-python`。下面是一个简单的例子,展示如何使用`pymysql`来自动化写入数据:
```python
import pymysql
# 数据库配置信息
db_config = {
'host': 'localhost',
'user': 'your_username',
'password': 'your_password',
'database': 'your_database'
}
def automate_db_write(data):
# 连接到数据库
connection = pymysql.connect(**db_config)
try:
# 创建一个游标对象
cursor = connection.cursor()
# SQL插入语句,这里假设有一个名为'table_name'的表
sql = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
# 准备数据元组,这里的数据需要替换为你实际需要插入的值
values = (data['value1'], data['value2'])
# 执行SQL
cursor.execute(sql, values)
# 提交事务
connection.commit()
print(f"Data inserted successfully: {values}")
except Exception as e:
# 如果发生错误,回滚事务并打印错误信息
connection.rollback()
print(f"Error occurred: {e}")
finally:
# 关闭游标和连接
cursor.close()
connection.close()
# 调用函数并传递你想写入的数据
automate_db_write({'value1': 'example_value', 'value2': 'another_example'})
阅读全文