python数据库操作异常处理代码
时间: 2024-03-21 12:36:35 浏览: 21
在Python中,进行数据库操作时,可以使用try-except语句处理可能出现的异常。以下是一个简单的Python数据库操作异常处理的代码示例:
```python
import mysql.connector
try:
# 连接数据库
conn = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询
cursor.execute("SELECT * FROM customers")
# 获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
except mysql.connector.Error as error:
print("数据库操作出现异常:", error)
finally:
# 关闭游标和数据库连接
if cursor:
cursor.close()
if conn:
conn.close()
```
上述代码使用了`mysql.connector`模块来连接MySQL数据库,并执行了一个简单的查询操作。在`try`块中,我们尝试连接数据库、执行查询操作,并获取查询结果。如果在这个过程中出现了异常,将会被`except`块捕获并打印异常信息。最后,无论是否出现异常,都会执行`finally`块中的代码,关闭游标和数据库连接。