【发布时间】:2018-04-09 07:18:19
【问题描述】:
您好,我目前在 Python 3 中使用 pyodbc,我正在尝试找出一种方法来自动检测 ODBC 驱动程序,而不必在不同计算机使用时手动更改。原因是我的电脑有 ODBC Driver 13,而另一个朋友的电脑有 ODBC Driver 11,所以每当我们从我们这边运行脚本时,我们必须先手动更改版本才能执行该过程。
谁能帮忙解决这个问题?下面是我的示例代码。
谢谢
import os
import csv
import pyodbc
import datetime
from dateutil.relativedelta import relativedelta
conn = pyodbc.connect(
r'DRIVER={ODBC Driver 13 for SQL Server};'
r'SERVER=****;'
r'DATABASE=****;'
r'Trusted_Connection=yes;'
)
cursor = conn.cursor()
cursor.execute("Select * From Table1")
dData = cursor.fetchall()
【问题讨论】:
-
为什么不将连接字符串放在 config.ini 中?然后,每个人都可以根据您的环境拥有自己的配置文件
-
@Adonis 感谢您的反馈,您能给我举个例子吗?这是我第一次使用它,所以有例子会很棒!
-
我认为
configparser上的文档解释得很好:docs.python.org/3/library/configparser.html 如果您需要更多信息,请告诉我
标签: python sql-server python-3.x odbc pyodbc