Question

Qu'est-ce qu'une bonne documentation pywin32 connecteur ODBC et tutoriel sur le web?

Était-ce utile?

La solution

La seule « documentation » que j'ai trouvé était un test unitaire qui a été installé avec le package pywin32. Il semble donner un aperçu des fonctionnalités générales. Je l'ai trouvé ici:

python dir \ Lib \ site-packages \ win32 \ test \ test_odbc.py

Je tiens également à souligner que je crois qu'il est implémente l'API de base de données Python spécification v1.0, qui est documenté ici:

http://www.python.org/dev/peps/pep- 0248 /

Notez qu'il ya aussi V2.0 de cette spécification (voir PEP-2049)

Sur une note de côté, j'ai essayé d'utiliser odbc pywin32, mais j'ai eu des problèmes avec intermittent crash avec le pilote ODBC J'utilise. J'ai récemment déménagé à pyodbc et mes problèmes ont été résolus.

Autres conseils

Alternatives:

La réponse est: «il n'y a pas un. Cependant, voici un exemple qui montre comment ouvrir une connexion et d'émettre une requête, et comment obtenir les métadonnées de la colonne du jeu de résultats. La spécification API DB 2.0 peut être trouvée dans PEP 249.

import dbi, odbc

SQL2005_CS=TEMPLATE="""\
Driver={SQL Native Client};
Server=%(sql_server)s;
Database=%(sql_db)s;
Trusted_Connection=yes;
"""

CONN_PARAMS = {'sql_server': 'foo',
               'sql_db': 'bar'}

query = "select foo from bar"

db = odbc.odbc(SQL2005_CS_TEMPLATE % CONN_PARAMS)
c = db.cursor()
c.execute (query)
rs = c.fetchall()  # see also fetchone() and fetchmany()
# looping over the results
for r in rs:
    print r

#print the name of column 0 of the result set
print c.description[0][0]

#print the type, length, precision etc of column 1.
print c.description[1][1:5]

db.close()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top