Advertisement

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)

还没有任何评论哟~