LibreOffice: 'com.mysql.jdbc.driver' cannot be loaded

java, jdbc, libreoffice-base, mysql

Solution

You need to download and "register" the JDBC connector first. To do so:

Go to http://dev.mysql.com/downloads/connector/j/ and download the ZIP archive with the JDBC connector ("Platform-Independent"); you may alternatively download the MSI installer; in this case, the jar file can be found in `Program Files (x86)/MySQL/MySQL Connector J/` (assuming a Win 7 64bit system)

Unzip the archive on your local PC (remember the path to its contents), or alternatively install the MSI file;

In the extracted folder structure, there's a file "mysql-connector-java-5.0.8-bin.jar" (name depends on the exact version you've downloaded)

Run LibreOffice (not Base, just LO);

Open Menu `Tools` -> `Options` -> `LibreOffice` -> `Advanced` -> Class Path;

Click Add Archive;

Select the jar file from step 1-3 and hit OK. Now, the `Class Path`dialog should look as follows:

That's it. Now, LO knows where to look for the MySQL JDBC Driver.

Problem

I am trying to connect LibreOffice Base with an MySQL database, in phpMyAdmin, with a JDBC-connection. The first step is to select which database you want to select: The second step is to select which connection: The third step is to select your database: When I press 'Klasse testen' ( Test Class ), I get the following error: 'com.mysql.jdbc.driver cannot be loaded'. Does anyone know how to avoid this error?

Original source