Pregunta

¿Qué es una documentación conector ODBC buena pywin32 y un tutorial en la web?

¿Fue útil?

Solución

El único 'documentación' que me encontré fue una prueba de unidad que se instaló con el paquete pywin32. Parece dar una visión general de la funcionalidad general. Lo encontré aquí:

pitón dir \ Lib \ site-packages \ win32 \ test \ test_odbc.py

También debo señalar que creo que se implementa la API de base de datos v1.0 Especificación Python, que se documenta aquí:

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

Tenga en cuenta que también hay V2.0 de esta especificación (véase el PEP-2049)

En una nota lateral, he estado tratando de utilizar ODBC pywin32, pero he tenido problemas con intermitente chocar con el controlador ODBC que estoy usando. Recientemente me he mudado a pyodbc y se resolvieron mis problemas.

Otros consejos

Alternativas:

La respuesta es: 'no hay una sola'. Sin embargo, aquí es un ejemplo que muestra cómo abrir una conexión y emitir una consulta, y cómo obtener metadatos de columna del conjunto de resultados. La especificación API DB 2.0 se puede encontrar en 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()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top