连接AccessDB失败: "Driver not loaded Driver not loaded"
时间: 2024-06-16 09:08:46 浏览: 159
连接数据库一直失败
在连接AccessDB时出现"Driver not loaded Driver not loaded"的错误,可能是因为没有正确安装或配置ODBC驱动。需要按照以下步骤进行配置:
1. 确认已经安装了Microsoft Access Database Engine。
2. 打开ODBC数据源管理器,在其中找到“系统DSN”所对应的标签页。
3. 点击“添加”按钮,在弹出的对话框中选择Microsoft Access Driver(*.mdb,*.accdb)。
4. 点击“完成”按钮,在下一个窗口中输入数据源的名称,选择相应的Access数据库文件,点击“OK”按钮。
5. 最后在代码中正确指定数据源名称,即可成功连接Access数据库。
以下是一个Python代码的例子,用于连接Access数据库:
```python
import pyodbc
# 连接Access数据库
access_db = pyodbc.connect(
r"Driver={Microsoft Access Driver (*.mdb, *.accdb)};"
r"DBQ=C:\path\to\access_database.accdb;"
)
# 执行SQL查询语句
cursor = access_db.cursor()
cursor.execute("SELECT * FROM table_name")
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
```
阅读全文