我正在使用psycopg2 2.6.1
。我有一堆需要按顺序执行的查询。psycopg2:光标已关闭
conn = psycopg2.connect(database=redshift_database,
user=redshift_user,
password=os.environ.get("PGPASSWORD"),
host=redshift_cluster,
port=redshift_port)
cursor = conn.cursor()
queries = [q1, q2, q3....] ## a list of queries
for query in queries:
try:
cursor.execute(query)
except:
print e.message
假设q1
不合格SSL connection has been closed unexpectedly
。然后我的其余查询也以cursor already closed
失败。我如何确保如果一个查询失败,那么以下查询将成功执行。
检查此链接可能对您有帮助http://stackoverflow.com/questions/1281875/making-sure-that-psycopg2-database-connection-alive –