Driver-Implementierungen
Jede Datenbank hat ihre eigene Treiberimplementierung. Wie bereits erwähnt, sind diese Treiber für die Übersetzung zwischen Java und deiner Datenbank zuständig. Sie bilden Java-Datentypen auf ihre SQL-Typen ab und umgekehrt.
Du kannst diese Treiber normalerweise über Google finden, wenn du nach "
Einige Treiber können für mehrere Datenbanken verwendet werden. Der mysql-Treiber kann zum Beispiel auch für mariadb verwendet werden. Natürlich unterstützt er nicht den vollen Funktionsumfang von mariadb und du wirst bei komplexeren Aufgaben auf Probleme stoßen, aber es ist möglich, grundlegende Operationen durchzuführen.
Werfen wir einen Blick auf die Treiber, die du wahrscheinlich brauchen wirst. Ich zeige dir, wie du sie importierst und verlinke die Maven-Repository-Suche, wo du die neueste Version finden kannst. Alle Treiber implementieren die JDBC-Spezifikation.
PostgreSQL
Aktuelle Version
Maven
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>Version</version>
</dependency>
Gradle
MariaDB
Letzte Version
Maven
<Abhängigkeit>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>Version</version>
</dependency>
Gradle
MySQL
Letzte Version
Maven
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>Version</version>
</dependency>
Gradle
SqLite
Letzte Version
Maven
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>Version</version>
</dependency>