网上有什么好的pywin32 odbc连接器文档和教程?
答案 0 :(得分:3)
备选方案:
答案 1 :(得分:2)
答案是:“没有人”。但是,这是一个示例,显示如何打开连接并发出查询,以及如何从结果集中获取列元数据。可以在PEP 249.
中找到DB API 2.0规范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()
答案 2 :(得分:1)
我发现的唯一'文档'是使用pywin32软件包安装的单元测试。它似乎概述了一般功能。我在这里找到了它:
python dir \ Lib \ site-packages \ win32 \ test \ test_odbc.py
我还应该指出,我相信它是实现了Python数据库API规范v1.0,这里记录了:
http://www.python.org/dev/peps/pep-0248/
请注意,此规范还有V2.0(参见PEP-2049)
另一方面,我一直在尝试使用pywin32 odbc,但我遇到了使用我正在使用的ODBC驱动程序间歇性崩溃的问题。我最近搬到了pyodbc,我的问题得到了解决。