def get_engine():
engine = create_engine('mysql+mysqlconnector://...my_conn_string...', echo=True)
return engine
def generic_execute(sql):
db = get_engine()
connection = db.connect()
connection.execute(sql)
上面的代码正确执行查询,但似乎无限挂起。
如何正确地关闭"或者"杀死"这个联系?非常感谢你!
答案 0 :(得分:1)
正如您所说,需要根据documentation的说明关闭连接。 因此,在完成执行sql查询后,您需要调用:
connection.close()
此外,如果您已完成引擎db
,则可以致电db.dispose()
清除所有内容。