使用psycopg2进行连接处理

时间:2019-03-01 02:35:31

标签: python psycopg2

我正在创建一套简化数据库管理的工具,目标是具有单独的功能来打开连接,测试与数据库的连接,运行查询以及关闭连接。我正在用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

是否可以使用单独的功能来关闭此连接?我正在设法解决这个问题。

谢谢!

0 个答案:

没有答案