python中检测mysql的主键唯一性异常,,有两种方法:1.直接
python中检测mysql的主键唯一性异常,,有两种方法:1.直接
有两种方法:
1.直接检测是什么异常(查mysql文档找出异常代码)
import osimport mysql_operate.mysql_connect as mysqlimport redef insert(user_email, nickname): cnx = mysql.connect() cur = cnx.cursor() # sql = "INSERT INTO users VALUES (%d, %d)" try: # print("正在尝试......") cur.execute("INSERT INTO users VALUES(%r ,%r)" % (user_email, nickname)) print("插入成功!") mysql.disnect(cnx) return 1 except Exception as ER_DUP_ENTRY: #except Exception as e: # print("发生错误,错误信息为:", e) # mmm = ‘1062 (23000): Duplicate entry \‘[\S]*\‘ for key \‘PRIMARY\‘‘ # print(str(e)) # print(mmm) # # # # if(re.search(mmm , str(e))): # print("该用户已注册!") print("成功了") mysql.disnect(cnx) return 0 mysql.disnect(cnx)if __name__ == "__main__": email = "test_email1@qq.com" nickname = "hahahaha" insert(email, nickname)
2.如上注释的代码,直接检测异常的字符串进行正则匹配,关于如何匹配该异常字符串可以找我上一篇随笔,python正则表达式的艰辛路
python中检测mysql的主键唯一性异常
相关内容
- Python3之harbor sdk api,,环境python3源
- Python中for else和while else语句学习心得,,先比较两段代码
- 【python系统学习05】input函数——实现人机交互,,inpu
- Python查找电话号码归属地、邮编、运营商信息等,,#
- Python保留字与标识符Python保留字有哪些,,保留字是Py
- 使用Python-Libvirt +GUI实现虚拟机界面化管理,,代码:#
- 如何用Python制作3D动态航线图,,GeoLines(地
- python 随机生成汉字,,第一种方法:Unic
- python里读写excel等数据文件的几种常用方式,,python处理
- Python的图形绘制turtle库,,turtle绘制小人
评论关闭