python将字典放入mysql
时间: 2024-01-08 21:04:31 浏览: 92
你可以使用Python的pymysql库将字典数据插入MySQL数据库。下面是一个示例代码,演示了如何将字典数据插入MySQL数据库:
```python
import pymysql
# 连接到数据库
db = pymysql.connect(host='localhost', user='root', password='000000', database='sys')
# 创建游标对象
cursor = db.cursor()
# 定义要插入的字典数据
data = {'name': 'John', 'age': 25, 'city': 'New York'}
# 构建插入语句
keys = ', '.join(data.keys())
values = ', '.join(['%s'] * len(data))
sql = "INSERT INTO your_table_name ({}) VALUES ({})".format(keys, values)
# 执行插入操作
try:
cursor.execute(sql, tuple(data.values()))
db.commit()
print("数据插入成功!")
except Exception as e:
db.rollback()
print("数据插入失败:", str(e))
# 关闭游标和数据库连接
cursor.close()
db.close()
```
请注意,你需要将`your_table_name`替换为你要插入数据的表名。此外,确保你已经安装了pymysql库,可以使用`pip install pymysql`命令进行安装。
阅读全文