使用python连接到SQL数据库

时间:2016-10-16 00:29:34

标签: python mysql sql database

我目前有一个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()

2 个答案:

答案 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

再次感谢