Je ne peux pas imaginer pourquoi vous voudriez utiliser pypyodbc; pensez à utiliser une DB-API
pilote
directement à la place, comme psycopg2
ou le moins bien entretenu mais plus convivial pour PyPy pyPgSQL
, ou le plus récent py-postgresql
. Voir la liste des pilotes de base de données
pour plus d'informations.
Si, pour une raison quelconque, vous devez faire quelque chose de bizarre et d'obscur, comme utiliser ODBC à partir de PyPy pour vous connecter à PostgreSQL...
Parfois, en tant que programmeurs, nous devons faire quelque chose d'effrayant :sortir du didacticiel et réfléchir nous-mêmes au problème ;-)
Face à ce terrible défi, il existe quelques outils qui facilitent grandement le processus :
- La documentation de chaque composant que nous utilisons ; et
- Tutoriels/guides écrits pour certains sous-ensembles des composants concernés, mais pas tous.
Dans ce cas, cela suggère que vos ressources clés sont :
-
Le code pypyodbc et paquets , qui contiennent des liens vers :
-
diverses documentations pypyodbc sur le wiki gcode , exemples d'introduction , un lien suggérant qu'il s'agit en fait essentiellement de la même chose que pyodbc , etc.
-
la page psqlODBC , avec des liens utiles.
Certains des exemples sont le genre de choses que vous voulez, mais se connectent à différents moteurs de base de données. Vous devrez les adapter à PostgreSQL et psqlODBC. La documentation sur le fonctionnement de chaque composant vous aidera à le faire ; par exemple :
- Découvrez comment vous connecter à un DSN à l'aide d'un exemple faisant référence à MS SQL Server
- Apprenez à créer un DSN dans psqlODBC à partir de la documentation psqlODBC
- Combinez ces connaissances pour vous connecter à un DSN psqlODBC
Ayant appris que pypyodbc est très similaire à pyodbc dans sa fonction, cela vous permet également d'élargir votre recherche d'exemples couvrant pyodbc :
Maintenant, votre tâche est de synthétiser ces éléments , en apprenant des parties pertinentes à partir de différents éléments de documentation, afin que vous puissiez constituer un ensemble fonctionnel à partir des éléments individuels que vous avez appris.