Не мога да си представя защо бихте искали да използвате pypyodbc; разгледайте използването на DB-API
драйвер
вместо това директно, като psycopg2
или по-малко поддържания, но по-удобен за PyPy pyPgSQL
или по-новата по-малко развита py-postgresql
. Вижте списък с драйвери за база данни
за повече информация.
Ако по някаква причина трябва да направите нещо странно и неясно, като например да използвате ODBC от PyPy, за да се свържете с PostgreSQL...
Понякога, като програмисти, трябва да направим нещо страшно - да се отклоним от курса на урока и сами да помислим за проблема;-)
Когато се сблъскате с това ужасно предизвикателство, има няколко инструмента, които значително улесняват процеса:
- Документацията за всеки компонент, който използваме; и
- Уроци/ръководства, написани за някои подгрупи от включените компоненти, но не всички.
В този случай това предполага, че вашите ключови ресурси са:
-
Кодът pypyodbc и пакети , които съдържат връзки към:
-
различна документация за pypyodbc в gcode wiki , въвеждащи примери , връзка, която предполага, че всъщност е почти същото като pyodbc и т.н.
-
страницата psqlODBC , с полезни връзки.
Някои от примерите са нещо, което искате, но се свържете с различни машини за бази данни. Ще трябва да ги адаптирате към PostgreSQL и psqlODBC. Документацията за това как работи всеки компонент ще ви помогне да направите това; например:
- Научете как да се свържете с DSN, като използвате пример, който се отнася до MS SQL Server
- Научете как да създадете DSN в psqlODBC от документите за psqlODBC
- Комбинирайте това знание, за да се свържете с psqlODBC DSN
След като научихте, че pypyodbc е много подобен на pyodbc по функция, това ви позволява да разширите търсенето си за примери, обхващащи и pyodbc:
Сега вашата задача е да синтезирате тези елементи , изучавайки съответните части от различни части от документацията, така че да можете да съставите работещо цяло от отделните неща, които сте научили.