Я скачал Python 2.7 ( python-2.7.1.amd64.msi ) и pyodbc, модуль расширения python для подключения к базе данных DB2 (т. Е. 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, я понял из ошибки, что мне нужно загрузить драйвер IBM DB2 для pyodbc, и, следовательно, проводил тщательный поиск в Google, но не смог его найти.
Я был бы очень признателен, если бы вы указали мне сайт, на котором я мог бы загрузить драйвер, а затем объяснили мне, как настроить / загрузить драйвер.
В случае Java
- драйвер будет отправлен в виде ojdbc.jar , который будет скопирован в каталог lib , который будет находиться в classpath
- внести изменения в файл конфигурации
- ссылка на источник данных из класса Java
Я новичок в Python, поэтому я был бы очень признателен, если бы вы сообщили мне соответствующие шаги с примером на Python.