我需要编写一个删除PostgreSQL数据库的脚本.它可能有很多连接,但脚本应该忽略它.
DROP DATABASE db_name当存在打开的连接时,标准查询不起作用.
我该如何解决这个问题?
我有多个工作人员处理队列中的作业,在处理过程中,每个工作人员都会打开一个连接而不关闭它。这样做有什么后果吗?
例如
conn = psycopg2.connect(dbname="my_db_name",
user="my_user",
password="my_password",
host="my_host",
port="5432")
cur = conn.cursor()
cur.execute("SELECT * FROM test;")
cur.fetchone()
conn.commit()
# What happen if I omit the line below for each job?
# cur.close()
# conn.close()
Run Code Online (Sandbox Code Playgroud)