Python Pyodbc连接到MS Access数据库 [英] Python pyodbc connect to ms access database

查看:302
本文介绍了Python Pyodbc连接到MS Access数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试连接访问数据库,以便可以将数据转储到数据库的表中.这是我使用的代码:

I am trying to connect my access database so I can dump my data into the table in the database. This the code I use:

import pyodbc
access_database_file = "C:\\Users\\Moyp\\DataPointe.accdb"
ODBC_CONN_STR = 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%s;' %access_database_file
conn = pyodbc.connect(ODBC_CONN_STR)

但是,我一直收到此错误:

However, I keep receiving this error:

Traceback (most recent call last):
  File "C:\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 3035, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-6-a4daec7c49a9>", line 1, in <module>
    conn = pyodbc.connect(ODBC_CONN_STR)
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

推荐答案

我已修复此问题.我使用的是64位Python和32位MS Access.将我的64位Python降级到32后,它运行良好.

I fixed the issue. I was using 64 bit Python and 32 bit MS Access. After I downgraded my 64 bit Python to 32 it worked fine.

这篇关于Python Pyodbc连接到MS Access数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆