2. PostgreSQL
PostgreSQL, oft einfach Postgres genannt, ist ein fortschrittliches Open-Source-Datenbanksystem, das für seine Robustheit und Leistungsfähigkeit bekannt ist.
- Offizielle Dokumentation:
PostgreSQL JDBC Documentation
- Treiber-Einbindung:
Class.forName("org.postgresql.Driver");
- Connection URL:
String url = "jdbc:postgresql://localhost/DeineDatenbank";
3. Oracle Database
Oracle Database ist ein kommerzielles, umfangreiches Datenbanksystem, bekannt für seine Skalierbarkeit und Sicherheitsfeatures.
- Offizielle Dokumentation:
Oracle JDBC Documentation
- Treiber-Einbindung:
Class.forName("oracle.jdbc.driver.OracleDriver");
- Connection URL:
String url = "jdbc:oracle:thin:@localhost:1521:DeineDatenbank";
4. Microsoft SQL Server
Microsoft SQL Server ist ein umfangreiches, kommerzielles Datenbanksystem, das für seine Integration in das .NET Framework bekannt ist.
- Offizielle Dokumentation:
Microsoft JDBC Documentation
- Treiber-Einbindung:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
- Connection URL: SQLServer / -Express
String url = "jdbc:sqlserver://localhost;databaseName=DeineDatenbank";
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=DeineDatenbank";
5. SQLite
SQLite ist eine C-Bibliothek, die eine leichtgewichtige, disk-basierte Datenbank bietet, welche keine separate Server-Installation benötigt.
- Offizielle Dokumentation
SQLite Documentation
- Treiber-Einbindung:
Class.forName("org.sqlite.JDBC");
- Connection URL:
String url = "jdbc:sqlite:DeineDatenbank.db";
6. H2-Datenbank
- Offizielle Dokumentation
H2 Documentation.
- Treiber-Einbindung:
Class.forName("org.h2.Driver");
- Connection URL: Die Verbindungs-URL für H2 hängt vom gewünschten Modus (eingebettet oder Server) und dem Ort der Datenbank ab. Hier sind Beispiele für beide Szenarien:
In beiden Fällen kann der Pfad (~/test
im Beispiel) angepasst werden, um den genauen Speicherort und den Namen der Datenbankdatei zu spezifizieren. Für eingebettete Datenbanken ist dies der Pfad, wo die Datenbankdatei auf dem Dateisystem gespeichert wird. Bei In-Memory-Datenbanken dient der Name nach mem:
als eindeutiger Bezeichner für die Datenbank während der Laufzeit der Anwendung.