使用pandas“read_sql_query”时,是否需要关闭连接?或者我应该使用“with”语句?或者我可以使用以下内容并且做得好吗?
from sqlalchemy import create_engine
import pandas as pd
sql = """
SELECT * FROM Table_Name;
"""
engine = create_engine('blah')
df = pd.read_sql_query(sql, engine)
print df.head()
答案 0 :(得分:8)
对于发现此问题且想知道如何在此示例中关闭连接的任何人,release notes对我有效:engine.dispose()
答案 1 :(得分:7)
Looking at the source code,我无法在任何SQL连接对象上找到con.close()
方法,只查找查询的cursor
个对象。
我关闭安全措施。是否使用with
执行此操作取决于您自己。