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
- Officiële Documentatie: H2 Database Documentation
- H2 Console: Ingebouwde webgebaseerde databasebeheer tool
- Migratiegids: H2 to Production Database Migration
💡 Tip: Gebruik de compatibiliteitsmodi van H2 om de migratie van H2-ontwikkelingsdatabases naar productie-databasesystemen zoals PostgreSQL of MySQL te vergemakkelijken.