웹상의 훌륭한 pywin32 odbc 커넥터 설명서 및 튜토리얼은 무엇입니까?pywin32 odbc 커넥터 설명서가 있습니까?
답변
내가 pywin32 패키지와 함께 설치 한 단위 테스트이었다 발견하는 유일한 '문서'에서 찾을 수 있습니다. 일반적인 기능에 대한 개요를 제공하는 것 같습니다. 난 여기가 발견
파이썬 디렉토리 \ lib 디렉토리 \ 사이트 - 패키지 \ 나는 또한 내가 파이썬 데이터베이스 API 사양 1.0 버전을 구현 믿고 있음을 지적한다는 Win32 \ 테스트 \ test_odbc.py
하는 여기에 설명되어 있습니다 :
또한이 규격의 V2.0이 있음을http://www.python.org/dev/peps/pep-0248/
주 보조 노트에
, 내가 pywin32의 ODBC를 사용하기 위해 노력했습니다 (PEP-2049 참조)하지만, 간헐적 인 충돌에 문제가 있습니다. 내가 사용하고있는 ODBC 드라이버. 나는 최근 pyodbc로 이사 왔고 문제는 해결되었습니다.
대안 : (ODBC되지 않습니다)
egenix.com로- mxODBC (당신이 필요로하는 경우 ODBC)
- pyODBC
- sqlalchemy 및 DB-API 2.0 모듈하지만 어쩌면 더 나은 대안이다
대답은 '존재하지 않습니다'입니다. 그러나 연결을 열고 쿼리를 실행하는 방법과 결과 집합에서 열 메타 데이터를 가져 오는 방법을 보여주는 예제가 있습니다. DB를 API 2.0 사양은 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()
"" "DB API 2.0 사양은 PEP 249에서 찾을 수 있습니다." ""는 관계가 없습니다 - pywin32는 v 1.0 만 지원합니다. –
이것은 많은 도움이됩니다. 감사합니다! – user89021