在使用 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。

Python psycopg2 检查数据库连接状态

原文地址: https://www.cveoy.top/t/topic/oRdk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录