LibreOffice:无法加载"com.mysql.jdbc.driver"

M Z*_*tra 20 java mysql jdbc libreoffice-base

我正在尝试使用JDBC连接将LibreOffice Base与MySQL数据库(在phpMyAdmin中)连接起来.

第一步是选择要选择的数据库: 步骤1

第二步是选择哪个连接: 第2步

第三步是选择你的数据库: 第3步

当我按'Klasse testen'(测试类)时,我收到以下错误:'com.mysql.jdbc.driver无法加载'.

有谁知道如何避免这个错误?

toh*_*ohu 42

您需要先下载并"注册"JDBC连接器.为此:

  1. 转到http://dev.mysql.com/downloads/connector/j/并使用JDBC连接器下载ZIP存档("平台无关"); 您也可以下载MSI安装程序; 在这种情况下,jar文件可以在Program Files (x86)/MySQL/MySQL Connector J/(假设Win 7 64位系统)中找到

  2. 解压缩本地PC上的存档(记住其内容的路径),或者安装MSI文件;

  3. 在解压缩的文件夹结构中,有一个文件"mysql-connector-java-5.0.8-bin.jar"(名称取决于您下载的确切版本)

  4. 运行LibreOffice(不是Base,只是LO);

  5. 打开菜单Tools- > Options- > LibreOffice- > Advanced- > Class Path;

    在此输入图像描述

  6. 点击Add Archive;

    在此输入图像描述

  7. 从步骤1-3中选择jar文件并点击OK.现在,Class Path对话框应如下所示:

    在此输入图像描述

而已.现在,LO知道在哪里寻找MySQL JDBC驱动程序.

  • 对于Ubuntu用户,你可以sudo apt-get install libmysql-java然后将类路径设置为/usr/share/java/mysql.jar你可以使用dpkg -L libmysql-java验证jar文件的路径注意:你可以从任何LO应用程序访问工具 - >选项 - >高级,例如Writer或Calc,以便添加新的类路径 (4认同)

Ell*_*iew 5

顺便说一句,对于Mariadb,其他所有内容都相同,但是jdbc驱动程序类更改为:

org.mariadb.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)