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


💡 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.