我有 20.04 的原始安装(而不是从 18.04 和旧版本升级)。mysql 可以工作,但我无法使用 LibreOffice Base 连接到我在 mysql 中的数据库。这在 18.04 中运行良好。我搜索了网络,尝试了各种 apt 安装,但仍然无法连接。典型错误是“...org.mariadb.jdbc:Driver...”或“...oracle.jdbc.driver.OracleDriver...”无法...
更新:我已经从https://downloads.mariadb.org/connector-java/2.6.0/下载了 mariadb-java-client-2.6.0.jar
它是一个 deb 包,所以我用sudo apt install ./mariadb-java-client-2.6.0.jar
. 在这一点上,事情很奇怪。首先,我必须/usr/share/java
通过从 .jar 文件中删除“-2.6.0”来重命名已安装的文件。然后连接成功与否。当它没有成功时,它会抱怨加密、公钥等。但是,在从 mysql 工作台登录到同一个数据库之后,来自 LO Base 的连接就起作用了。
从技术上讲,问题已解决,但由于连接打开或关闭的特殊性,我无法将其发布为“答案”。我确信当 20.04 与 LibreOffice Base 一起安装时,会有一个更优雅、更直接的解决方案。
我发现了这一点,它帮助我更深入地寻找答案。你需要做的是:
安装 MySQL 或 MariaDB jar 文件,对于 ubuntu 执行以下操作:
sudo apt install libmariadb-java
打开工具>选项> LibreOffice >高级
单击类路径按钮
单击添加存档
找到你的jar文件,我的文件在
/usr/share/java
里面 然后当你来到 Base 中带有测试类按钮的屏幕时,它应该为你验证。