Connecteur de base de données H2
Catégorie : Connecteurs de base de données
Introduction
Ce document a été créé pour aider à configurer un connecteur mindzieDataDesigner pour la base de données H2. Le mindzieDataDesigner est l'outil ETL utilisé par mindzieStudio pour convertir les tables de base de données en journaux d'événements d'exploration de processus. L'objectif de ce document est d'aider à créer la chaîne de connexion et à ouvrir les ports sur le pare-feu si nécessaire.
Vue d'ensemble
Le connecteur H2 fournit une connectivité aux bases de données H2 dans divers modes, y compris les configurations embarquées, serveur et en mémoire. Ce connecteur est parfait pour les environnements de développement, les scénarios de test et les applications légères d'exploration de processus.
Exigences système
- Système de base de données : Moteur de base de données H2 1.4 ou ultérieur (2.x recommandé)
- Support de plateforme : Multiplateforme (basé sur Java)
- Dépendances : Moteur de base de données H2 (inclus avec le connecteur)
- Environnement d'exécution Java : Java 8 ou ultérieur
Format de la chaîne de connexion
Base de données embarquée
Data Source=jdbc:h2:~/database_name;User=sa;Password=;
Mode serveur
Data Source=jdbc:h2:tcp://hostname:9092/database_name;User=sa;Password=password;
Base de données en mémoire
Data Source=jdbc:h2:mem:database_name;User=sa;Password=;
Exemples de connexion
Base de données locale fichier
Data Source=jdbc:h2:~/ProcessMining;User=sa;Password=;
Connexion en mode serveur
Data Source=jdbc:h2:tcp://h2server.company.com:9092/ProcessDB;User=mindzie_user;Password=SecurePassword123;
Base de données en mémoire (test)
Data Source=jdbc:h2:mem:testdb;User=sa;Password=;DB_CLOSE_DELAY=-1;
Base de données chiffrée
Data Source=jdbc:h2:~/SecureDB;CIPHER=AES;User=sa;Password=password file_password;
Résolution des problèmes
Problèmes courants
Erreur "Base de données introuvable"
- Vérifiez le chemin d'accès au fichier et les permissions
- Vérifiez si les fichiers de la base de données existent
- Assurez-vous du bon format de l'URL de la base de données
Erreur "Connexion refusée" (mode serveur)
- Vérifiez que le serveur H2 est en fonctionnement
- Vérifiez la configuration du nom d'hôte et du port
- Validez les paramètres de pare-feu et de réseau
Erreur "Mémoire insuffisante"
- Augmentez la taille du tas JVM
- Optimisez les performances des requêtes
- Envisagez d'utiliser une base de données sur fichier plutôt qu'en mémoire
Informations connexes
- Documentation officielle : Documentation de la base de données H2
- Console H2 : Outil d'administration de base de données web intégré
- Guide de migration : Migration de H2 vers base de données de production
💡 Astuce : Utilisez les modes de compatibilité de H2 pour faciliter la migration des bases de données de développement H2 vers des systèmes de base de données de production comme PostgreSQL ou MySQL.