将数据插入 MySQL 数据库
您的代码在尝试将数据插入数据库表时遇到问题。该代码无法处理异常或正确提交事务。
要解决此问题,请考虑以下优化代码:
import MySQLdb # Establish a server connection conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") cursor = conn.cursor() # Execute the data insertion try: cursor.execute("INSERT INTO anooog1 VALUES (%s, %s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
此修订后的代码将异常处理与 try/ except 块合并在一起。如果插入过程中出现任何错误,则会执行回滚,确保数据完整性。它还显式提交事务以使更改永久化。
以上是如何安全地将数据插入MySQL数据库并处理潜在的错误?的详细内容。更多信息请关注PHP中文网其他相关文章!