Я работаю над созданием набора инструментов, упрощающих управление базой данных, с целью иметь отдельные функции для открытия соединений, проверки соединения с базой данных, выполнения запросов и закрытия соединений.Я делаю это в Python с psycopg2.Насколько я понимаю, до тех пор, пока вы не выполните 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
Можно ли использовать отдельную функцию, чтобы закрыть это соединение?Я пытаюсь понять, как это сделать.
Спасибо!