gpt4 book ai didi

python - MySQL python 连接器代码中止而没有错误(来自 MySQL 文档的代码)

转载 作者:行者123 更新时间:2023-11-30 21:40:39 24 4
gpt4 key购买 nike

我试图使用 MySQL 文档中给出的 python 连接器代码,并在一个已经创建的小型数据库上对其进行测试,但它中止了。该代码只是应该连接到数据库并添加一个新的电子邮件地址。

import mysql.connector
from mysql.connector import errorcode


cnx = mysql.connector.connect(user='root', password='pwd', host='localhost', database='db')

cursor = cnx.cursor()

add_email = ("INSERT INTO employee(MID, Email) VALUES (%s,%s)")
email_details = (NULL, "a@a.de")

cursor.execute(add_email, email_details)

cnx.commit()
input("data entered successfully")
cnx.close()

通过设置断点,我发现问题可能出在cursor.execute()语句上。 (我使用 Null 作为第一个 %s,因为顺便说一句,MID 是自动递增的)

最佳答案

要解决此问题,需要将 NULL(对于自动递增的“MID”)替换为 None

关于python - MySQL python 连接器代码中止而没有错误(来自 MySQL 文档的代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51801925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com