我连接的是postsql
时间: 2023-12-14 13:04:44 浏览: 82
如果您使用的是PostgreSQL数据库,可以使用 psycopg2 包来连接数据库和执行查询请求。以下是一个示例代码,演示了如何使用 try-except 语句来捕获在查询请求中可能发生的异常,并输出错误信息:
```
import psycopg2
try:
# 连接PostgreSQL数据库
conn = psycopg2.connect(
host="localhost",
database="your_database",
user="your_username",
password="your_password"
)
# 创建一个游标对象
cur = conn.cursor()
# 执行查询请求
cur.execute("SELECT * FROM your_table")
# 处理查询结果
rows = cur.fetchall()
for row in rows:
print(row)
# 关闭游标和数据库连接
cur.close()
conn.close()
except psycopg2.Error as error:
# 捕获并输出错误信息
print("发生错误:{}".format(error))
```
在上面的代码中,我们先使用 `psycopg2.connect()` 方法连接到 PostgreSQL 数据库,然后使用 `conn.cursor()` 方法创建一个游标对象,用于执行查询请求和处理查询结果。在执行查询请求时,我们使用 `try-except` 语句来捕获可能发生的异常,并在 `except` 块中输出错误信息。最后我们关闭游标和数据库连接。
请注意,以上代码仅供参考,您需要根据自己的实际情况进行修改。
阅读全文