发布时间:2019-09-21 11:01:35编辑:auto阅读(2209)
连接
除了pyodbc还有win32com,熟悉ADO编程的就选择win32com
easy_install -U pyodbc
在这里若连接SQL Server可以使用 ACE.12.0 或者 JET.4.0,
Access 2007+ 见下
import pyodbc conn = pyodbc.connect( "Driver={Microsoft Access Driver (*.mdb, *.accdb)}" ";QDB=D:\\db.accdb;")
中文表名
如果数据库中出现了中文字段或表名,尝试在连接字符中加入
"CHARSET=UTF8;"
并且尝试将表名与字段使用“[ ]”包围
c = conn.cursor() _table = u'[中文]' c.execute('select * from %s' % _table)
accdb 连接字符串与其他
上文提到了access 07+的连接字符串为
("Driver={Microsoft Access Driver (*.mdb, *.accdb)};" "DBQ=D:\\test.accdb;")
在 pyodbc 项目 wiki 中提到了提供更多的数据库连接字符串的网站
48885
47962
38735
35877
30300
27065
26084
20920
20728
19090
554°
632°
638°
642°
613°
593°
666°
734°
858°
985°