pymysql.err.IntegrityError: (1062, "Duplicate entry ' ' for key 'PRIMARY'")
发布时间
阅读量:
阅读量
在Python语言环境下,当使用insert into语句向MySQL数据库执行数据写入操作时,有可能会遭遇如题目所述的异常情况。
显然,针对此类问题的修正方法属于数据库管理范畴,相关资料在网络上已十分丰富,此处不再赘述。
本研究旨在探讨:如何在程序运行过程中捕获该类错误,并实施相应的异常处理机制。
一、异常捕获机制设计
常用方法概述
在程序调试阶段若遇到此类异常,可通过直接观察进行判断。为确保程序运行的稳定性,有必要在代码中设置相应的异常捕获机制。具体实现方式可参考Python3 MySQL 数据库连接 - PyMySQL 驱动中的示例代码:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","testuser","test123","TESTDB" )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 插
全部评论 (0)
还没有任何评论哟~
