所以我在将项目添加到sqlite3数据库时遇到问题。我使用我设计的GUI应用程序。我使用该gui上的按钮将电子邮件地址添加到我的数据库。那里的一切都很完美。问题出在数据库方面。这是函数add_email(email_adress)
的代码def add_email(email_adress):
c = conn.cursor()
print(email_adress)
c.execute("INSERT INTO email VALUES(?)", (email_adress,))
conn.commit()
print('Fini')
所以问题是,当我单击按钮时,一切都正确。该函数被正确调用。我可以在第一个打印中看到我尝试添加的电子邮件地址,并且可以看到最后一个打印表明它应该正确提交。
我真的看不到我做错了,有些帮助会很棒。谢谢!
c.execute("INSERT INTO YOUR_TABLE_NAME (email) VALUES (?)",(email_address,))
它可以帮助打印conn.commit
的输出,因为它可能表明查询成功/失败。