Если вы используете Windows, то в популярном дистрибутиве Active State вы найдете модуль odbc
.Я думаю, что это часть пакета pywin32.Конечно, pyodbc будет лучше, если вы не используете MS Windows.Все, что вам нужно сделать, это:
import odbc
connection = odbc.odbc('dsnname/user/passwd')
Хотя строка подключения pydobc выглядит по-разному, вы можете заставить вашу программу работать с обеими библиотеками:
if '/' in connect_string:
import odbc
# dsnname/user/password
_CONN = odbc.odbc(connect_string)
elif connect_string.startswith('Driver='):
import pyodbc
# Driver={PostgreSQL};Server=db-test;Port=5435;Database=dbname;Uid=user;Pwd=password;
_CONN = pyodbc.connect(connect_string)