H2 データベースコネクタ
カテゴリ: データベースコネクタ
はじめに
このドキュメントは、mindzieDataDesignerコネクタをH2データベースに設定するための支援を目的としています。mindzieDataDesignerは、mindzieStudioがデータベーステーブルをプロセスマイニングイベントログに変換するために使用するETLツールです。このドキュメントの目的は、接続文字列の作成および必要に応じてファイアウォールのポート開放を支援することです。
概要
H2コネクタは、組み込み、サーバー、およびインメモリ構成など、さまざまなモードでH2データベースへの接続を提供します。このコネクタは、開発環境、テストシナリオ、および軽量のプロセスマイニングアプリケーションに最適です。
システム要件
- データベースシステム: H2 Database Engine 1.4以降(2.x推奨)
- プラットフォーム対応: クロスプラットフォーム(Javaベース)
- 依存関係: H2データベースエンジン(コネクタに含まれる)
- Javaランタイム: Java 8以降
接続文字列の形式
組み込みデータベース
Data Source=jdbc:h2:~/database_name;User=sa;Password=;
サーバーモード
Data Source=jdbc:h2:tcp://hostname:9092/database_name;User=sa;Password=password;
インメモリデータベース
Data Source=jdbc:h2:mem:database_name;User=sa;Password=;
接続例
ローカルファイルデータベース
Data Source=jdbc:h2:~/ProcessMining;User=sa;Password=;
サーバーモード接続
Data Source=jdbc:h2:tcp://h2server.company.com:9092/ProcessDB;User=mindzie_user;Password=SecurePassword123;
インメモリデータベース(テスト用)
Data Source=jdbc:h2:mem:testdb;User=sa;Password=;DB_CLOSE_DELAY=-1;
暗号化データベース
Data Source=jdbc:h2:~/SecureDB;CIPHER=AES;User=sa;Password=password file_password;
トラブルシューティング
よくある問題
「データベースが見つかりません」エラー
- ファイルパスと権限を確認してください
- データベースファイルが存在するか確認してください
- 正しいデータベースURL形式であることを確認してください
「接続拒否」エラー(サーバーモード)
- H2サーバーが起動していることを確認してください
- ホスト名とポートの設定を確認してください
- ファイアウォールおよびネットワーク設定を検証してください
「メモリ不足」エラー
- JVMヒープサイズを増やしてください
- クエリのパフォーマンスを最適化してください
- インメモリデータベースの代わりにファイルベースの使用を検討してください
関連情報
- 公式ドキュメント: H2 Database Documentation
- H2コンソール: 組み込みのウェブベースデータベース管理ツール
- 移行ガイド: H2 to Production Database Migration
💡 ヒント: H2の互換モードを使用すると、H2開発用データベースからPostgreSQLやMySQLなどの本番環境データベースへの移行が容易になります。