python连接access数据库问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接access数据库问题相关的知识,希望对你有一定的参考价值。
网上搜的python连接access的代码,前面大同小异,都是:
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=xxx.mdb;'
conn.Open(DSN)
rs = win32com.client.Dispath(r'ADODB.Recordset')
rs_name = 'WordDict'
rs.Open('[' + rs_name + ']', conn, 1, 3)
那么问题来了,数据库能打开,但是执行到第4行时报错:AttributeError: 'module' object has no attribute 'Dispath',请问这个怎么解决呢?
你的ODBC设置好了吗。。。
Python如何连接有密码的Access数据库并且查询数据
给个示例,我用Pyodbc老报错
参考技术A import pyodbcdbfile="db2.mdb"
try:
conn=pyodbc.connect('DRIVER=Microsoft Access Driver (*.mdb);PWD=thepwd;DBQ='+dbfile)
cur=conn.cursor()
cur.execute("select * from standard")
print cur.fetchone()
print dir(cur)
except pyodbc.Error,e:
print e[1]
except pyodbc.ProgrammingError,e:
print e[1]
以上是关于python连接access数据库问题的主要内容,如果未能解决你的问题,请参考以下文章