Frage

Was ist eine guter pywin32 odbc Anschluss Dokumentation und Tutorials im Web?

War es hilfreich?

Lösung

Die einzige ‚Dokumentation‘, die ich fand, war ein Unit-Test, der mit dem pywin32 Paket installiert wurde. Es scheint, einen Überblick über die allgemeine Funktionalität zu geben. Ich fand es hier:

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

Ich möchte auch darauf hinweisen, dass ich glaube, dass die Python Database API Specification v1.0 wird implementiert, die hier dokumentiert ist:

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

Beachten Sie, dass es auch V2.0 dieser Spezifikation ist (siehe PEP-2049)

Auf einer Seite beachten, ich habe versucht, pywin32 odbc zu verwenden, aber ich habe Probleme gehabt mit intermittierender mit dem ODBC-Treiber abstürzt ich verwende. Ich habe vor kurzem beschlossen wurden Pyodbc und meine Probleme verschoben.

Andere Tipps

Alternativen:

Die Antwort lautet: ‚Es gibt nicht ein.‘ Allerdings ist hier ein Beispiel, das zeigt, wie eine Verbindung zu öffnen und eine Abfrage, und wie Spalten-Metadaten aus der Ergebnismenge zu erhalten. Die DB-API 2.0-Spezifikation kann in PEP 249. gefunden werden

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()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top