首页 > 解决方案 > 如何使用 pyodbc 从 Jupyter 读取 MS Access 数据库

问题描述

我在使用 pyodbc 模块从 Jupyter 读取我的访问数据库时遇到问题。这是我的代码:

import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\javansf\Documents\Database4.accdb')

我无法超越这一点并不断收到以下错误:

InterfaceError                            Traceback (most recent call last)
<ipython-input-2-e7f04283f996> in <module>()
----> 1 conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\javansf\Documents\Database4.accdb')

InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

我正在使用 Python 3.9(64 位)和 MS Access 365(64 位,Access 2007-2016 文件格式,office 16)。我的 jupyter 使用 Python3 作为其内核。

我将感谢您帮助解决我的问题。

标签: pythondatabasems-accessjupyterpyodbc

解决方案


推荐阅读