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


💡 Tipp: Verwenden Sie die Kompatibilitätsmodi von H2, um die Migration von H2-Entwicklungsdatenbanken zu Produktionsdatenbanksystemen wie PostgreSQL oder MySQL zu erleichtern.