python - 如何使用 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 作为其内核。
我将感谢您帮助解决我的问题。
解决方案
推荐阅读
- python - lambda 表达式 v. for 循环遍历 pandas 数据框中的特定列
- c# - 带有 LayerMask 的 Unity Physics.Raycast 不会检测图层上的对象。使用了位移,尝试了反相层,仍然没有任何效果
- smartcontracts - 是否有 API 可以查询或订阅 Elrond 区块链上的事件?
- flutter - 你的项目应该有一个 settings.gradle
- javascript - 手机号码前会自动添加国家代码
- java - 如何创建一个循环来显示每个月的月份和日期?
- php - PHP - 二维数组到字符串
- sql - 如何在 SQL 中的 2 个表中找到所有不匹配的记录?
- tableau-desktop - 在标签外观下编辑文本时遇到问题
- ios - Metro Bundler 需要一段时间才能启动 - ReactNativeCLI