【发布时间】:2017-02-25 05:04:04
【问题描述】:
我目前有一个可以连接到 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()
【问题讨论】:
-
对您来说(只要您是 newbee 如您所说)不处理一些通用案例,而是提出更具体的问题会容易得多。只要,例如,处理 MsSQL/PostgreSQL/Oracle 在连接到它后的短时间内可能会有很大的不同
-
您可以随时检查要存储到的数据库并根据数据库执行不同的 SQL 查询。或者,您可以使用像 SQLAlchemy 这样的 ORM。