python - 有什么方法可以在 Linux 上读取 Access 数据库吗? Python

标签 python linux ms-access

<分区>

我正在使用 Linux Mint,我正在尝试连接具有 .mdb 扩展名的数据库(SELECT、FROM、WHERE、DELETE...) 我阅读了许多关于此处发布的相同问题的问题,但我仍在苦苦挣扎。 在我的 Python 代码中,我尝试 import csv, pyodbc 但是每次我得到这个错误

pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'Microsoft Access Driver (*.mdb)' : file not found (0) (SQLDriverConnect)")

我也尝试过使用 Jython,但它报告我:

WARNING: All illegal access operations will be denied in a future release

我安装了 mdbtools,但它也不起作用。

当我尝试安装 libmdbodbc1

Package libmdbodbc1 is not available, but is referred to by another package.

现在我不知道该怎么做才能解决我的问题。

最佳答案

我用过mdbtools通过 Python 非常成功地提取数据并将它们推送到 MySQL..只需阅读文档

关于python - 有什么方法可以在 Linux 上读取 Access 数据库吗? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55833427/

相关文章:

vba - 使用参数打开 Microsoft Access

Python 日志记录 : dictConfig

c# - 从 MS Access 数据库中提取源代码

database - 如何比较今天的日期和存储在表中的日期

linux - AWK 在 system() 中插入变量值

linux -/proc/net/tcp 中 tx_queue & rx_queue 的单位

linux - EC2 实例, "General error mounting filesystems"

python - 为 python 目录中的每个 .pdf 文件创建一个新的 .txt 文件

python - 检查场景文件中是否存在文件,如果存在则调用错误,否则强制打开文件

python - Pandas:按两列分组并以 LONG 格式查找 3 列的第 25、中位数、第 75 个百分位数和平均值