Die neueste Version (die ist allerdings zickig) findet man unter
https://mariadb.com/kb/en/library/about-mariadb-connector-j/.
Von dort wird man eine Seite weitergeleitet, wo man das Product "Java 8 connector" und Version "2.6.0-GA" wählen muss:
Jetzt lädt man die Datei "mariadb-java-client-2.6.0.jar" herunter.
In einem Fall wurde der Driver hier nicht korrekt erkannt. Dann muss man ihn händisch registrieren: den Driver wählen, Rechtsklick und "Modify Driver".
Man geht auf den Karteireiter "Extra Class Path" und ...
- klickt dort auf "Add". Die MariaDB-JAR-Datei auswählen
- Danach auf "List Drivers" klicken.
- Jetzt wird unten in der Combobox "Class Name" der "org.mariadb.jdbc.Driver" als einziger Eintrag angezeigt.
- Auf "OK" klicken.
Jetzt hat der Driver einen blauen Haken.
Mit dem JDBC-Connector 2.6.0 kann man pro Squirrel-Lauf nur einen einzigen erfolgreichen Login machen. Bei jedem weiteren Login (auch z.B. nach dem erstmaligen "Test Connect" und der anschließenden "echten" Anmeldung)
kommt diese Fehlermeldung:
(Name der Verbindung): PAM authentication request multiple passwords, but 'password2' is not set
class java.sql.SQLException: PAM authentication request multiple passwords, but 'password2' is not set
Wenn das passiert, dann SquirrelSQL neu starten und es nochmal probieren. Jetzt klappt es wieder.
Workaround von
https://jira.mariadb.org/browse/CONJ-783: Version 2.4.4 des JDBC-Treibers verwenden:
https://downloads.mariadb.com/Connectors/java/connector-java-2.4.4