H2 Database Connector

Categorie: Database Connectors

Introductie

Dit document is opgesteld om te helpen bij het opzetten van een mindzieDataDesigner-connector naar een H2-database. De mindzieDataDesigner is de ETL-tool die mindzieStudio gebruikt om databasetabellen om te zetten naar process mining eventlogs. Het doel van dit document is te helpen bij het aanmaken van de connectiestring en het openen van poorten in de firewall indien nodig.

Overzicht

De H2-connector zorgt voor connectiviteit met H2-databases in verschillende modi, waaronder embedded, server en in-memory configuraties. Deze connector is perfect voor ontwikkelomgevingen, testscenario’s en lichte process mining toepassingen.

Systeemvereisten

  • Databasesysteem: H2 Database Engine 1.4 of later (2.x aanbevolen)
  • Platformondersteuning: Cross-platform (Java-gebaseerd)
  • Afhankelijkheden: H2 database engine (ingesloten bij connector)
  • Java-runtime: Java 8 of later

Connectiestring-formaat

Embedded Database

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 Database

Data Source=jdbc:h2:mem:database_name;User=sa;Password=;

Verbinding Voorbeelden

Lokale Bestandsdatabase

Data Source=jdbc:h2:~/ProcessMining;User=sa;Password=;

Server Modus Verbinding

Data Source=jdbc:h2:tcp://h2server.company.com:9092/ProcessDB;User=mindzie_user;Password=SecurePassword123;

In-Memory Database (Testen)

Data Source=jdbc:h2:mem:testdb;User=sa;Password=;DB_CLOSE_DELAY=-1;

Versleutelde Database

Data Source=jdbc:h2:~/SecureDB;CIPHER=AES;User=sa;Password=password file_password;

Probleemoplossing

Veelvoorkomende Problemen

"Database niet gevonden" Fout

  • Controleer het bestandspad en de rechten
  • Controleer of databasebestanden bestaan
  • Zorg voor de juiste database URL-formaat

"Verbinding geweigerd" Fout (Server modus)

  • Controleer of de H2-server draait
  • Controleer hostname en poortconfiguratie
  • Valideer firewall- en netwerkinstellingen

"Onvoldoende geheugen" Fout

  • Vergroot de JVM heapgrootte
  • Optimaliseer queryprestaties
  • Overweeg een file-based database in plaats van een in-memory database

Gerelateerde Informatie


💡 Tip: Gebruik de compatibiliteitsmodi van H2 om de migratie van H2-ontwikkelingsdatabases naar productie-databasesystemen zoals PostgreSQL of MySQL te vergemakkelijken.