如何在 Ubuntu 20.04 上将 Libreoffice Base 与 mysql 连接?

如何在 Ubuntu 20.04 上将 Libreoffice Base 与 mysql 连接?

我有一个 20.04 的初始安装(而不是从 18.04 和更早的版本升级)。mysql 可以工作,但我无法使用 LibreOffice Base 连接到 mysql 中的数据库。这在 18.04 中运行良好。我搜索了网络,尝试了各种 apt 安装,但仍然无法连接。典型的错误是“...org.mariadb.jdbc:Driver...”或“...oracle.jdbc.driver.OracleDriver...”无法...

更新:我已经从以下位置下载了 mariadb-java-client-2.6.0.jarhttps://downloads.mariadb.org/connector-java/2.6.0/ 它是一个 deb 包,所以我用 安装了它sudo apt install ./mariadb-java-client-2.6.0.jar。此时事情变得很奇怪。首先,我必须/usr/share/java通过从 .jar 文件中删除“-2.6.0”来重命名已安装的文件。然后连接要么成功,要么失败。当它不成功时,它会抱怨加密、公钥等。但是,从 mysql workbench 登录到同一个数据库后,来自 LO Base 的连接就可以正常工作了。

从技术上讲,问题已经解决,但由于连接开启或关闭的特殊性,我无法将其发布为“答案”。我确信,当 20.04 与 LibreOffice Base 一起安装时,会有一个更优雅、更直接的解决方案。

答案1

我找到了这个,它帮助我更深入地挖掘答案。你需要做的是:

  1. 安装 MySQL 或 MariaDB jar 文件,对于 ubuntu 执行以下操作:

    sudo apt install libmariadb-java

  2. 打开工具>选项>自由办公室>先进的

  3. 点击类路径按钮

  4. 点击添加存档

  5. 找你的文件,我的是在/usr/share/java 然后当你来到 Base 中有测试类按钮的屏幕时,它应该为你验证。

相关内容