連接
除了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 中提到了提供更多的數據庫連接字符串的網站