Apinizer, Veritabanı olarak Oracle, Microsoft SQL Server, PostgreSQL, MySQL, IBM DB2, SAP SYBASE, Apache Hive, Apache Impala ve MongoDb veritabanlarını desteklemektedir.

Bu veritabanlarından ilişkisel olanları ile JDBC üzerinden bağlantı kurar.

Desteklenen tüm veritabanları için Bağlantı tanımlama aynıdır.

Bu sayfada veri tabanı bağlantı ayarlarının nasıl yapıldığı anlatılmaktadır.


Veri tabanı bağlantıları, veri tabanından API oluşturma, Kimlik doğrulama servisi tanımlama, API Entegrasyonları, Aksiyonlar için Connector gibi birçok yerde kullanılabilir. 

İlişkisel Veritabanlarında gerekli ayarları içeren görsele aşağıda yer verilmiştir:


İlişkisel veritabanları bağlantısı konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.

Alan

Açıklama

Ad

(Name)

Oluşturulan bağlantının ad bilgisidir.
Açıklama

(Description)

Oluşturulan konfigürasyon ile ilgili yönetimi kolaylaştırmak için açıklama yazılabilir.

Veritabanı Tipi

(Database Type)

Veritabanı olarak Oracle, Microsoft SQL Server, PostgreSQL, MySQL, IBM DB2, SAP SYBASE, Apache Hive, Apache Impala, MongoDB veritabanlarından biri seçilir.
JDBC URL

(JDBC URL)

Java uygulamasının veritabanıyla etkileşim kurması için gerekli olan bilgidir.
Kullanıcı Adı

(Username)

Veritabanına bağlantı kuracak kullanıcı adı.

Şifre

(Password)

Veritabanına bağlantı kuracak kullanıcı şifresi.
Aktif

(Enabled)

Oluşturulan veri tabanını bağlantısının aktiflik bilgisidir.
Başlangıç Bağlantı Sayısı

(Initial Pool Size)

Havuz oluştururken açılacak bağlantı sayısıdır. Varsayılan değeri: 1.

Minimum Bağlantı Sayısı

(Min Pool Size)

Havuzda bulunabilecek en düşük bağlantı sayısıdır. Varsayılan değeri: 1.

Maksimum Bağlantı Sayısı

(Max Pool Size)

Havuzda bulunabilecek en yüksek bağlantı sayısıdır. Varsayılan değeri: 5.
Arttırma Sayısı

(Increment Count)

Boşta kalmadığı zaman havuza bir seferde eklenecek bağlantı sayısıdır. Varsayılan değeri: 1.

Maksimum Deyim Sayısı

(Max Statements)

Bağlantı başına önbellekte tutulacak maksimum PreparedStatement sayısıdır. Varsayılan değeri: 100.

Bağlantı Zaman Aşımı

(Connection Timeout)

Milisaniye cinsinden bağlantının düzgün bir şekilde yapılabilmesi için gereken maksimum süredir. Varsayılan değeri: 30.000.
Boşta Kalma Bağlantı Test Süresi

(Idle Connection Test Period)

Milisaniye cinsinden boşta kalma bağlantı test süresidir. Varsayılan değeri: 30.000.

Maksimum Bağlantı Yaşı

(Max Connection Age)

Milisaniye cinsinden maksimum bağlantı yaşıdır. Varsayılan değeri: 180.000.

Maksimum Boşta Kalma Süresi

(Max Idle Time)

Milisaniye cinsinden maksimum boşta kalma süresidir. Varsayılan değeri: 120.000.
Checkout sırasında test bağlantısı

(Test Connection On Checkout)

Test bağlantısının checkout sırasında gerçekleşmesi için seçilmelidir.
Checkin sırasında test bağlantısı

(Test Connection On Checkin)

Test bağlantısının checkin sırasında gerçekleşmesi için seçilmelidir.

Apache Impala tipindeki bir bağlantı tanımında kullanıcı adı ve şifre kontrolünün yapılabilmesi için JDBC URL alanına ";AuthMech=3" ifadesinin de eklenmesi gerekmektedir.