pymysql判断插入数据是否成功
时间: 2023-10-26 21:22:07 浏览: 331
mysql插入前判断数据是否存在的操作
在使用pymysql插入数据时,可以通过cursor对象的rowcount属性来判断插入的数据是否成功。
示例代码如下:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test', charset='utf8mb4')
# 创建游标对象
cursor = conn.cursor()
# 插入数据
sql = "INSERT INTO users(name, age, gender) VALUES (%s, %s, %s)"
values = ('Tom', 18, 'male')
cursor.execute(sql, values)
# 判断插入是否成功
if cursor.rowcount > 0:
print("插入成功")
else:
print("插入失败")
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在执行完插入操作后,使用rowcount属性来获取插入的数据条数,如果大于0,则说明插入成功。如果等于0,则说明插入失败。
阅读全文