python mysql插入数据
时间: 2023-08-17 16:14:23 浏览: 169
insert_mysql:python给mysql数据库里面插入数据
要在Python中插入数据到MySQL数据库,你可以使用pymysql库。首先,你需要导入pymysql并创建数据库连接。然后,你可以使用"INSERT INTO"语句指定要插入的表和字段,并执行插入操作。下面是一个示例代码:
```python
import pymysql
# 创建连接
conn = pymysql.connect(host='127.0.0.1', user='root', password='123456', database='empdb', port=3307, charset='utf8')
print("连接成功")
# 创建游标
cursor = conn.cursor()
# 插入数据
sql = "INSERT INTO student(id, name, address) VALUES ('10', 'panpan', '广州')"
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
conn.commit()
print("插入数据成功")
except:
# 如果发生错误则回滚
conn.rollback()
print("插入数据失败")
# 关闭数据库连接
conn.close()
```
这段代码会将id为10,姓名为'panpan',地址为'广州'的数据插入到student表中。你可以根据需要修改表名和字段名。记得在执行完插入操作后要提交(commit)事务,并在出现错误时回滚(rollback)事务。最后,别忘了关闭数据库连接。
希望这个例子能帮到你!
#### 引用[.reference_title]
- *1* *3* [使用python对mysql数据库进行添加数据的操作](https://blog.csdn.net/yopky/article/details/125316456)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [python---mysql数据库插入操作](https://blog.csdn.net/weixin_44688529/article/details/125988233)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文