MySQL事务处理失败:异常捕获示例

原创 妖狐艹你老母 2025-02-05 19:03 41阅读 0赞

在MySQL编程中,如果事务处理出现错误,通常会抛出异常。以下是一个使用Python(实际是在MySQL的Python驱动下)捕获异常的示例:

  1. import mysql.connector
  2. # 连接到MySQL数据库
  3. try:
  4. connection = mysql.connector.connect(
  5. host="your_host",
  6. user="your_username",
  7. password="your_password"
  8. )
  9. # 创建事务
  10. with connection.cursor() as cursor:
  11. sql = "INSERT INTO table_name (column1, column2)) VALUES (%s, %s)", ('value1', 'value2'))
  12. # 执行SQL并捕获异常
  13. try:
  14. cursor.execute(sql)
  15. except mysql.connector.Error as error:
  16. print("MySQL Error:", error)
  17. connection.close()
  18. except Exception as e:
  19. print("An error occurred:", str(e)))

在这个示例中,我们首先尝试连接到MySQL数据库。如果连接成功,我们将创建一个事务,并在其中执行插入SQL。

在执行SQL时,我们使用了try-except语句来捕获可能出现的mysql.connector.Error异常。

最后,无论是否出现错误,我们都确保关闭数据库连接。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,41人围观)

还没有评论,来说两句吧...

相关阅读