H2 Database Connector
Kategori: Veri Tabanı Bağlayıcıları
Giriş
Bu belge, mindzieDataDesigner için H2 veritabanına bağlayıcı kurulmasına yardımcı olmak amacıyla hazırlanmıştır. mindzieDataDesigner, mindzieStudio tarafından veritabanı tablolarını süreç madenciliği olay kayıtlarına dönüştürmek için kullanılan ETL aracıdır. Bu belgenin amacı, bağlantı dizgisinin oluşturulmasına ve gerekirse güvenlik duvarında portların açılmasına yardımcı olmaktır.
Genel Bakış
H2 bağlayıcı, gömülü, sunucu ve bellek içi yapılandırmalar dahil olmak üzere çeşitli modlarda H2 veritabanlarına bağlantı sağlar. Bu bağlayıcı, geliştirme ortamları, test senaryoları ve hafif süreç madenciliği uygulamaları için mükemmeldir.
Sistem Gereksinimleri
- Veritabanı Sistemi: H2 Database Engine 1.4 veya daha yeni (2.x önerilir)
- Platform Desteği: Platformlar arası (Java tabanlı)
- Bağımlılıklar: H2 veritabanı motoru (bağlayıcı ile dahil)
- Java Runtime: Java 8 veya üzeri
Bağlantı Dizgisi Formatı
Gömülü Veritabanı
Data Source=jdbc:h2:~/database_name;User=sa;Password=;
Sunucu Modu
Data Source=jdbc:h2:tcp://hostname:9092/database_name;User=sa;Password=password;
Bellek İçi Veritabanı
Data Source=jdbc:h2:mem:database_name;User=sa;Password=;
Bağlantı Örnekleri
Yerel Dosya Veritabanı
Data Source=jdbc:h2:~/ProcessMining;User=sa;Password=;
Sunucu Modu Bağlantısı
Data Source=jdbc:h2:tcp://h2server.company.com:9092/ProcessDB;User=mindzie_user;Password=SecurePassword123;
Bellek İçi Veritabanı (Test)
Data Source=jdbc:h2:mem:testdb;User=sa;Password=;DB_CLOSE_DELAY=-1;
Şifrelenmiş Veritabanı
Data Source=jdbc:h2:~/SecureDB;CIPHER=AES;User=sa;Password=password file_password;
Sorun Giderme
Yaygın Sorunlar
"Database not found" Hatası
- Dosya yolu ve izinleri doğrulayın
- Veritabanı dosyalarının mevcut olup olmadığını kontrol edin
- Doğru veritabanı URL formatını kullanın
"Connection refused" Hatası (Sunucu modu)
- H2 sunucusunun çalıştığını doğrulayın
- Hostname ve port ayarlarını kontrol edin
- Güvenlik duvarı ve ağ ayarlarını doğrulayın
"Out of memory" Hatası
- JVM yığın boyutunu artırın
- Sorgu performansını optimize edin
- Bellek içi veritabanı yerine dosya tabanlı veritabanı kullanmayı düşünün
İlgili Bilgiler
- Resmi Dokümantasyon: H2 Database Documentation
- H2 Konsolu: Dahili web tabanlı veritabanı yönetim aracı
- Geçiş Rehberi: H2 to Production Database Migration
💡 İpucu: H2'nin uyumluluk modlarını kullanarak H2 geliştirme veritabanlarından PostgreSQL veya MySQL gibi üretim veritabanı sistemlerine geçişi kolaylaştırabilirsiniz.