python oledb_在非Windows平台(Linux或Mac)上使用Python读取Access数据库

“从我的研究,pyodbc只能在Windows平台上使用”

不对。 主要pyodbc页面说

为Windows和MacOS上的大多数Python版本提供了预编译的二进制轮子。 在其他操作系统上[pip install pyodbc]将从源代码构build。

但是,使用ODBC来操作Access数据库肯定是在Windows上完成的。 “MDB Tools”和“unixODBC”经常被提及作为在非Windows平台上使用Access数据库的一种方式,但是在我有限的经验中,我发现它实际上并不是很好(当它工作的时候在所有)。

当然,您可以随时为您的非Windows平台购买第三方MS Access ODBC驱动程序,但是如果您想要免费的开源解决scheme,则可以使用UCanAccess JDBC驱动程序。 有两种方法可以完成: Jython和JayDeBeApi 。

在这两种情况下,您都需要下载最新版本的UCanAccess(可在此处下载),并将“bin.zip”文件解压到方便的位置,确保保留文件夹结构:

(在下面的例子中,我把它解压到~/Downloads/JDBC/UCanAccess 。)

选项1:Jython

重要提示:以下说明适用于UCanAccess版本3.0.5或更高版本。

之后…

安装Jython(通过Ubuntu上的sudo apt-get install jython )和

下载UCanAccess并将其解包,如上所述

我创build了以下名为“dbTest.py”的Jython脚本

from com.ziclix.python.sql impor

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值