我下载了 Python 2.7 ( python-2.7.1.amd64.msi ) 和 pyodbc,这是用于连接 DB2 数据库的 python 扩展模块 (即pyodbc-2.1.8.win-amd64-py2.7.exe )。
我编写了示例脚本,如下所示。
import csv
import pyodbc
conn = pyodbc.connectpyodbc.connect('DRIVER={DB2};SERVER=localhost;DATABASE=DBT1;UID=scott;PWD=tiger;')
curs = conn.cursor()
curs.execute('select count(edokimp_id) from edokimp')
print curs.fetchall()
该脚本引发以下错误
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')
由于我是 Python 的新手,我从错误中意识到我需要为 pyodbc 下载 IBM DB2 驱动程序,因此在 Google 上进行了广泛搜索,但找不到任何内容。
如果您能将我指向我可以下载驱动程序的站点,我将不胜感激,稍后再解释我如何配置/加载驱动程序。
如果是 Java
- 驱动程序将以ojdbc.jar的形式提供,该文件将被复制到类路径上的lib目录中
- 修改配置文件
- 从 Java 类中引用 DataSource
我是 Python 的新手,所以如果您能通过 Python 中的示例告诉我相应的步骤,我将不胜感激。