Python psycopg2 检查数据库连接状态
在使用 psycopg2 建立连接后,可以使用 'closed' 属性来检查连接是否处于活动状态。如果连接已关闭,该属性返回 True,否则返回 False。以下是示例代码:
import psycopg2
# 建立连接
conn = psycopg2.connect(database='mydb', user='myuser', password='mypassword', host='localhost', port='5432')
# 检查连接是否处于活动状态
if conn.closed == 0:
print('连接处于活动状态')
else:
print('连接已关闭')
# 关闭连接
conn.close()
# 再次检查连接状态
if conn.closed == 0:
print('连接处于活动状态')
else:
print('连接已关闭')
在这个例子中,首先建立了一个连接,然后检查了连接状态。接着关闭连接,再次检查连接状态。第一次检查应该返回 True,第二次检查应该返回 False。
原文地址: https://www.cveoy.top/t/topic/oRdk 著作权归作者所有。请勿转载和采集!