【发布时间】:2010-12-15 16:30:32
【问题描述】:
我下载了 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 类中引用数据源
我是 Python 的新手,所以如果您能通过 Python 中的示例告诉我相应的步骤,我将不胜感激。
【问题讨论】:
-
我希望这不是你的真实密码...
-
当然不是它的标准数据库用户名/密码,即 scott/tiger :)