python怎么捕捉sql报错
时间: 2024-02-18 18:03:55 浏览: 64
在 Python 中,你可以使用 try-except 语句来捕捉 SQL 报错。示例代码如下:
```python
import mysql.connector
try:
# 建立数据库连接
cnx = mysql.connector.connect(user='username', password='password', host='127.0.0.1', database='database_name')
# 执行 SQL 查询
cursor = cnx.cursor()
query = "SELECT * FROM table_name"
cursor.execute(query)
# 处理查询结果
results = cursor.fetchall()
for row in results:
print(row)
# 关闭数据库连接
cursor.close()
cnx.close()
except mysql.connector.Error as err:
# 捕捉 SQL 报错
print("Something went wrong: {}".format(err))
```
在这个例子中,try-except 语句包括了建立数据库连接、执行 SQL 查询和关闭数据库连接的代码。当 SQL 报错时,except 语句会捕捉错误并打印错误信息。你可以在 except 语句中使用任何需要的代码来处理 SQL 报错。
阅读全文