Non riesco a immaginare perché vorresti usare pypyodbc; guarda l'utilizzo di una DB-API
driver
direttamente invece, come psycopg2
o pyPgSQL
, meno ben mantenuto ma più compatibile con PyPy o il più recente e meno maturo py-postgresql
. Consulta l'elenco dei driver di database
per maggiori informazioni.
Se per qualche motivo devi fare qualcosa di strano e oscuro come usare ODBC da PyPy per connetterti a PostgreSQL...
A volte, come programmatori, dobbiamo fare qualcosa di spaventoso:uscire dal tutorial e pensare noi stessi al problema;-)
Di fronte a questa terribile sfida ci sono alcuni strumenti che facilitano notevolmente il processo:
- La documentazione per ogni componente che stiamo usando; e
- Tutorial/guide scritte per alcuni sottoinsiemi dei componenti coinvolti, ma non per tutti.
In questo caso, ciò suggerisce che le tue risorse chiave sono:
-
Il codice pypyodbc e pacchetti , che contengono collegamenti a:
-
varia documentazione pypyodbc sul wiki di gcode , esempi introduttivi , un link che suggerisce che in realtà è per lo più lo stesso di pyodbc , ecc.
-
la pagina psqlODBC , con link utili.
Alcuni degli esempi sono il genere di cose che desideri, ma connettiti a motori di database diversi. Dovrai adattarli a PostgreSQL e psqlODBC. La documentazione su come funziona ogni componente ti aiuterà a farlo; ad esempio:
- Scopri come connettersi a un DSN utilizzando un esempio che fa riferimento a MS SQL Server
- Scopri come creare un DSN in psqlODBC dai documenti di psqlODBC
- Combina queste conoscenze per connetterti a un DSN psqlODBC
Avendo appreso che pypyodbc è molto simile a pyodbc in funzione, questo ti consente anche di ampliare la tua ricerca di esempi che coprono pyodbc:
Ora, il tuo compito è sintetizzare questi elementi , imparando parti rilevanti da diversi documenti, in modo da poter mettere insieme un insieme di lavoro dalle singole cose che hai imparato.