我们可以使用UCanAccess JDBC驱动来连接Access数据库
LibreOffice Base 中的(.mdb 和 .accdb)。这是我如何在干净的情况下做到的
安装 Ubuntu 14.04 LTS。
首先,我自己安装了 LibreOffice Base
sudo apt-get install libreoffice-base
然后我将 UCanAccess 下载到我的下载文件夹并解压缩。
我启动了 LibreOffice(不是 Base,只是 LibreOffice 本身)
LibreOffice.png
然后选择工具 > 选项
在“高级”选项卡上,我单击“类路径...”按钮,然后添加
使用“添加存档...”按钮以下五 (5) 个 JAR 文件:
/home/abrar/Downloads/UCanAccess-2.0.9.5-bin/ucanaccess-2.0.9.5.jar
/home/abrar/Downloads/UCanAccess-2.0.9.5-bin/lib/commons-lang-2.6.jar
/home/abrar/Downloads/UCanAccess-2.0.9.5-bin/lib/commons-logging-1.1.1.jar
/home/abrar/Downloads/UCanAccess-2.0.9.5-bin/lib/hsqldb.jar
/home/abrar/Downloads/UCanAccess-2.0.9.5-bin/lib/jackcess-2.1.0.jar
请注意,您必须为新班级关闭并重新打开 LibreOffice
路径值生效。
然后我启动了 LibreOffice Base,并在向导的第 1 步中选择了
“连接到现有数据库 (JDBC)”
我要操作的 Access 文件名为“baseTest.accdb”
我的下载文件夹,所以在第 2 步中,“数据源 URL”是
jdbc:ucanaccess:///home/abrar/Downloads/baseTest.accdb
而“JDBC 驱动程序类”是
net.ucanaccess.jdbc.UcanaccessDriver
在第 3 步中,我将“用户名”字段留空,然后单击“下一步”
”。
在第 4 步中,我将 LibreOffice Base 数据库保存为“accdbTest.odb”
我的文档文件夹。
向导完成后,它打开了我的 LibreOffice 数据库,我
可以看到 .accdb 文件中的表格