H2 Database Connector
Kategorie: Datenbank-Connectoren
Einführung
Dieses Dokument wurde erstellt, um bei der Einrichtung eines mindzieDataDesigner Connectors zur H2-Datenbank zu unterstützen. Der mindzieDataDesigner ist das ETL-Tool, das von mindzieStudio verwendet wird, um Datenbanktabellen in Process-Mining-Event-Logs umzuwandeln. Zweck dieses Dokuments ist es, bei der Erstellung der Verbindungszeichenfolge und dem Öffnen von Ports in der Firewall, falls erforderlich, zu helfen.
Überblick
Der H2 Connector stellt die Verbindung zu H2-Datenbanken in verschiedenen Modi her, einschließlich Embedded, Server- und In-Memory-Konfigurationen. Dieser Connector ist ideal für Entwicklungsumgebungen, Testszenarien und leichte Process-Mining-Anwendungen.
Systemanforderungen
- Datenbanksystem: H2 Database Engine 1.4 oder neuer (2.x empfohlen)
- Plattformunterstützung: Plattformübergreifend (Java-basiert)
- Abhängigkeiten: H2 Datenbank-Engine (im Connector enthalten)
- Java Runtime: Java 8 oder neuer
Format der Verbindungszeichenfolge
Embedded-Datenbank
Data Source=jdbc:h2:~/database_name;User=sa;Password=;
Server-Modus
Data Source=jdbc:h2:tcp://hostname:9092/database_name;User=sa;Password=password;
In-Memory-Datenbank
Data Source=jdbc:h2:mem:database_name;User=sa;Password=;
Verbindungsbeispiele
Lokale Datei-Datenbank
Data Source=jdbc:h2:~/ProcessMining;User=sa;Password=;
Server-Modus Verbindung
Data Source=jdbc:h2:tcp://h2server.company.com:9092/ProcessDB;User=mindzie_user;Password=SecurePassword123;
In-Memory-Datenbank (Tests)
Data Source=jdbc:h2:mem:testdb;User=sa;Password=;DB_CLOSE_DELAY=-1;
Verschlüsselte Datenbank
Data Source=jdbc:h2:~/SecureDB;CIPHER=AES;User=sa;Password=password file_password;
Fehlerbehebung
Häufige Probleme
Fehler „Datenbank nicht gefunden“
- Überprüfen Sie den Dateipfad und die Berechtigungen
- Prüfen Sie, ob die Datenbankdateien existieren
- Stellen Sie das richtige Datenbank-URL-Format sicher
Fehler „Verbindung verweigert“ (Server-Modus)
- Überprüfen Sie, ob der H2-Server läuft
- Prüfen Sie Hostname und Port-Konfiguration
- Validieren Sie Firewall- und Netzwerkeinstellungen
Fehler „Out of memory“
- Erhöhen Sie den JVM-Heap-Speicher
- Optimieren Sie die Abfrageleistung
- Erwägen Sie die Verwendung einer dateibasierten statt einer In-Memory-Datenbank
Verwandte Informationen
- Offizielle Dokumentation: H2 Database Documentation
- H2 Console: Eingebautes webbasiertes Datenbank-Administrationswerkzeug
- Migrationsanleitung: H2 to Production Database Migration
💡 Tipp: Verwenden Sie die Kompatibilitätsmodi von H2, um die Migration von H2-Entwicklungsdatenbanken zu Produktionsdatenbanksystemen wie PostgreSQL oder MySQL zu erleichtern.