/ / Wie bekomme ich MariaDB Verbindung mit Java? - Java, Datenbankverbindung, Mariadb

Wie bekomme ich MariaDB Verbindung mit Java? - Java, Datenbankverbindung, Mariadb

Ich habe auf dem MySQL-Server gearbeitet und meine Java-Anwendungen erfolgreich verbunden. Und jetzt bin ich zu MariaDB gewechselt. Wie stellt man eine Verbindung zum MariaDB Server her? Wie sollte das geändert werden?

public class DBConnection {

private Connection connection;
private static DBConnection dBConnection;

public DBConnection() throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db", "root", "mysql");
}

public static DBConnection getDBConnection() throws ClassNotFoundException, SQLException {
if (dBConnection == null) {
dBConnection = new DBConnection();
}
return dBConnection;
}

public Connection getConnection() {
return connection;
}

}

Antworten:

1 für die Antwort № 1

Kleinere Änderungen für MariaDB sind wie folgt: Verwenden Sie den MariaDB Connector / J mit der folgenden Treiberklasse:

org.mariadb.jdbc.Driver

Verwenden Sie für DB Connection die folgende Struktur:

jdbc:(mysql|mariadb)://host:port/[database]

Daher würde Ihr Code wie oben nur die Änderung erfordern

Class.forName("org.mariadb.jdbc.Driver");

und der Rest würde gut funktionieren, da MySQL und MariaDB-Clients kompatibel sind. Schließlich ist MariaDB ein erweiterter Ersatz-Ersatz für MySQL.

Weitere Informationen zum Verbinden mit MariaDB über den Java Connector erhalten Sie über MariaDB-Wissensdatenbank (MariaDB Connector / J