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


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