繁体   English   中英

使用python连接到SQL数据库

[英]Connecting to a SQL db using python

我目前有一个可以连接到mySQL数据库并执行查询的python脚本。 我希望对其进行修改,以便可以连接到其他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()

您可以使用一个名为SQLAlchemy的Python库。 它抽象化了您将对数据库执行的“低级”操作(例如,手动指定查询)。

可以在此处找到使用SQLAlchemy的教程。

我能够使用SQL Alchemy建立连接-谢谢。 如果有人尝试,我想您需要在每个页面上使用一个ODBC驱动程序:

http://docs.sqlalchemy.org/en/latest/dialects/mssql.html

另外,pymssql是一个不错的工具。 如果您像我一样在安装时遇到麻烦,这里有一个整洁的解决方法:

mac-pip安装pymssql错误

再次感谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM