【发布时间】:2018-02-08 09:36:59
【问题描述】:
我有用于连接到 DSN 的 pyodbc 代码,但由于某种原因它不再工作,我不知道为什么(驱动程序是空的,即使它们在那里)。
所以我想尝试将所有内容转换为使用 SQLAlchemy。
我目前连接数据库的代码是:
conn = pyodbc.connect('DSN=QueryBuilder')
cursor = conn.cursor()
stringA = "SELECT GrantInformation.Call FROM GrantInformation"
cursor.execute(stringA)
rows = cursor.fetchall()
我如何在 SQLAlchemy 中做到这一点,我已经检查了文档,但我仍然感到困惑。
非常感谢
我用过:
from sqlalchemy import create_engine
engine = create_engine("""{}://{}:{}@{}/{}"""
.format(SQL Server,nick,mypassword,myservername,querybuilder))
df = pd.read_sql_query("SELECT GrantInformation.Call FROM GrantInformation")
我得到了:
File "<ipython-input-5-f7837462519f>", line 4
.format(SQL Server,nick,mypassword,myservername,querybuilder))
^
SyntaxError: invalid syntax
之前也声明了变量,现在得到:
ArgumentError: Could not parse rfc1738 URL from string 'SQL Server://nick:mypassword@myhost/querybuilder'
【问题讨论】:
标签: python sqlalchemy pyodbc