Umstellung von MySQL auf MariaDB
Geschrieben von Olaf Willuhn am
Das Folgende ist nur relevant für User, die Hibiscus oder SynTAX zusammen mit einer MySQL/MariaDB-Datenbank verwenden. Ich habe den Datenbank-Treiber im Nightly-Build von Jameica von "mysql-connector-java-5.1.49" auf "mariadb-java-client-3.1.4" umgestelt. In dem Zusammenhang haben sich in Hibiscus auch die Vorgabe-Parameter für die JDBC-URL und der Klassen-Name des JDBC-Treibers geändert (wird konfiguriert in ".jameica/cfg/de.willuhn.jameica.hbci.rmi.HBCIDBService.properties").
Wenn nichts anderes angegeben war, wurden bisher folgende Werte verwendet:
Die Vorgabewerte haben sich geändert zu:
In SynTAX lässt sich das Verhalten (ab dem Nightly-Build vom 23.08.2023) in ".jameica/cfg/de.willuhn.jameica.fibu.Fibu.properties" konfigurieren:
Hinweis: Der MariaDB-Treiber enthält auch noch den Support für MySQL. Das heisst, wenn ihr noch MySQL verwendet, sollte die Verbindung auch mit dem neuen Treiber funktionieren - allerdings nur, wenn die JDBC-URL auf "jdbc:mariadb:..." geändert wird. Mit "jdbc:mysql:..." meldet der Treiber die Fehlermeldung "No suitable driver found for jdbc:mysql:...".
Verfügbar ab sofort im Nightly-Build von Jameica.
Wenn nichts anderes angegeben war, wurden bisher folgende Werte verwendet:
database.driver.mysql.jdbcdriver=com.mysql.jdbc.Driver database.driver.mysql.jdbcurl=jdbc\:mysql\://localhost\:3306/hibiscus?useUnicode\=Yes&characterEncoding\=ISO8859_1
Die Vorgabewerte haben sich geändert zu:
database.driver.mysql.jdbcdriver=org.mariadb.jdbc.Driver database.driver.mysql.jdbcurl=jdbc\:mariadb\://localhost\:3306/hibiscus?useUnicode\=Yes&characterEncoding\=ISO8859_1
In SynTAX lässt sich das Verhalten (ab dem Nightly-Build vom 23.08.2023) in ".jameica/cfg/de.willuhn.jameica.fibu.Fibu.properties" konfigurieren:
# hier kann alternativ "mysql" angegeben werden database.support.mysqltype=mariadb # alternativ "com.mysql.jdbc.Driver" database.support.driver=org.mariadb.jdbc.Driver
Hinweis: Der MariaDB-Treiber enthält auch noch den Support für MySQL. Das heisst, wenn ihr noch MySQL verwendet, sollte die Verbindung auch mit dem neuen Treiber funktionieren - allerdings nur, wenn die JDBC-URL auf "jdbc:mariadb:..." geändert wird. Mit "jdbc:mysql:..." meldet der Treiber die Fehlermeldung "No suitable driver found for jdbc:mysql:...".
Verfügbar ab sofort im Nightly-Build von Jameica.
Trackbacks
Trackback-URL für diesen EintragDieser Link ist nicht aktiv. Er enthält die Trackback-URI zu diesem Eintrag. Sie können diese URI benutzen, um Ping- und Trackbacks von Ihrem eigenen Blog zu diesem Eintrag zu schicken. Um den Link zu kopieren, klicken Sie ihn mit der rechten Maustaste an und wählen "Verknüpfung kopieren" im Internet Explorer oder "Linkadresse kopieren" in Mozilla/Firefox.
Keine Trackbacks
Kommentare
Ansicht der Kommentare: Linear | VerschachteltNoch keine Kommentare