python向mysql插入数据
时间: 2024-11-22 19:47:19 浏览: 14
在Python中,使用MySQL数据库通常需要安装`pymysql`或`mysql-connector-python`这样的库。下面是一个简单的示例,展示了如何使用`pymysql`模块向MySQL数据库插入数据:
```python
import pymysql
# 连接数据库
db = pymysql.connect(host='localhost', user='your_username', password='your_password',
database='your_database_name')
try:
# 创建游标对象
cursor = db.cursor()
# 插入数据的SQL语句
sql = "INSERT INTO your_table_name (column1, column2) VALUES (%s, %s)"
# 数据列表
data = ('value1', 'value2')
# 执行SQL
cursor.execute(sql, data)
# 提交事务
db.commit()
print("Data inserted successfully")
except Exception as e:
# 如果发生错误,回滚事务并打印错误信息
db.rollback()
print(f"Error: {str(e)}")
finally:
# 关闭连接
db.close()
```
在这个例子中,你需要将`your_username`, `your_password`, `your_database_name`和`your_table_name`替换为你实际的数据库信息,同时确保列名和值匹配表结构。
阅读全文