SQLAlchemy连接挂起

时间:2015-03-12 01:50:34

标签: python sqlalchemy

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)

上面的代码正确执行查询,但似乎无限挂起。

如何正确地关闭"或者"杀死"这个联系?非常感谢你!

1 个答案:

答案 0 :(得分:1)

正如您所说,需要根据documentation的说明关闭连接。 因此,在完成执行sql查询后,您需要调用:

connection.close()

此外,如果您已完成引擎db,则可以致电db.dispose()清除所有内容。