我目前有一个python脚本,可以连接到mySQL数据库并执行查询。我希望修改它,以便我可以连接到不同的SQL数据库来运行单独的查询。我在运行osx 10.11时遇到了麻烦。这是我的第一个问题,我是一名新手程序员,所以请放轻松一下......
这是我以前用于mySQL的程序
sf_username = "user"
sf_password = "pass"
sf_api_token = "token"
sf_update = beatbox.PythonClient()
password = str("%s%s" % (sf_password, sf_api_token))
sf_update.login(sf_username, password)
t = Terminal()
hub = [stuff]
def FINAL_RUN():
cnx = alternate_modify(hub)
cur = cnx.cursor()
queryinput = """
SQL QUERY I WANT
"""
cur.execute(queryinput)
rez = cur.fetchone()
while rez is not None:
write_to_sf(rez)
rez = cur.fetchone()
FINAL_RUN()
答案 0 :(得分:0)
您可以使用名为SQLAlchemy的Python库。它抽象了您对数据库执行的“低级”操作(例如,手动指定查询)。
可以找到使用SQLAlchemy的教程here。
答案 1 :(得分:0)
我能够使用SQL Alchemy连接 - 谢谢。如果其他人尝试,我认为每个页面都需要一个ODBC驱动程序:
http://docs.sqlalchemy.org/en/latest/dialects/mssql.html
或者,pymssql是一个不错的工具。如果你像我一样遇到安装问题,这里有一个很好的解决方法:
mac - pip install pymssql error
再次感谢