我正在创建一套简化数据库管理的工具,目标是具有单独的功能来打开连接,测试与数据库的连接,运行查询以及关闭连接。我正在用psycopg2在python中执行此操作。我的理解是,除非您运行commit或close(),否则连接应保持打开状态。我使用以下命令打开与数据库的连接,此连接按预期工作:
def database_open(dbname, user, password, host):
print("Connecting to DM2")
try:
DM2_dbase_handle = psycopg2.connect(dbname=dbname, user=user, password=password, host=host)
except:
print("Unable to connect to the database")
print("Opened DBase handle %s") % DM2_dbase_handle
是否可以使用单独的功能来关闭此连接?我正在设法解决这个问题。
谢谢!