''RelDBConnection'' Elemanı  

Top  Previous  Next

RelDBConnection elemanı veritabanı bağlantıları tanımlamak için kullanılır. Tanımlanan bağlantı daha sonra bileşene ait diğer tüm elemanlar tarafından kullanılabilir. Java platformunda çalışan MoreMotion için doğal olarak veritabanı bağlantıları JDBC arayüzü üzerinden olacaktır ve gerekli tanımlamalar bu elemanın aşağıda açıklanmış olan özellikleri üzerinden yapılır.

RelDBConnection_pe

JNDI Verikaynağı Adı

Eğer uygulamanız bir J2EE uyumlu bir uygulama sunucusu üzerinde çalışacak ise ve ortam JNDI veri kaynaklarını destekleyecek şekilde uyarlanmış ise ortamda tanımlı olan bir JNDI veri kaynağının adını bu özellikte belirleyebilirsiniz. Bu durumda diğer bağlantı bilgilerini sağlayan JDBC Sürücüsü, Veritabanı URL'i, Kullanıcı Adı ve Şifre özelliklerini boş bırakılabilir.

Ancak eğer, hem bu özelliği hem de diğer bağlantı bilgisi özelliklerini tanımlamış iseniz, RelDB bileşeni ilk olarak bağlantıyı JNDI verikaynağı üzerinde elde etmeye çalışır. Eğer elde edemez ise o zaman JDBC sürücü yöneticisini (Diriver Manager) kullanarak bağlantıyı sağlamaya çalışır.

JDBC Sürücüsü

Bağlantı kurmak istediğiniz veritabanına uygun JDBC sürücüsünün adını bu özelliğe girin. Veritabanlarının bir çoğunun doğal JDBC sürücüleri mevcuttur. Doğal sürücüsü olmayan veritabanlarına ise JDBC/ODBC köprüsü üzerinden bağlantı kurmak mümkündür.

Application Studio paketinde standart olarak  Apache Derby, MS SQL Server, Postgre SQL ve DB2 Universal sürücüleri mevcuttur.

MMAS paketinde yer almayan bir sürücüyü sisteme dahil etmek için sürücünün jar dosyasını

{MMAS_KURULUM_DİZİNİ}lib\cpn\mor\RelDB\drivers

dizini altına kopyalayın. Sürücü adının ve Veritabanı URL tanımlarının eleman özelliklerinde seçilerek belirlenebilmesi için ise gerekli tanımları

{MMAS_KURULUM_DİZİNİ}lib\cpn\mor\RelDB\drivers\RelDBConnection.mmel

dosyanı içinde "driver" ve "dburl" özelliklerinin "options" niteliği içlerine yerleştirin.

 

JDBC Sürücüsü MySQL için:

Kurulan veritabanının sürümü ile uyumlu Connector/J JDBC sürücüsünün kullanılması gerekir. İlgili dosyayı MySQL web sitesinden indirebilirsiniz.

Örnek:

http://dev.mysql.com/downloads/connector/j/5.0.html sitesinden mysql-connector-java-5.0.8.zip dosyasını indirdikten sonra içindeki mysql-connector-java-5.0.8.jar dosyasını aşağıdaki dizine yerleştiriniz.

{MMAS_KURULUM_DİZİNİ}lib\cpn\mor\RelDB\drivers

 
JDBC Sürücüsü Oracle için:

Öncelikle Oracle JDBC Sürücüsünü içeren ojdbc14.jar veya classes12.jar dosyasını temin etmelisiniz. Bu dosyayı Oracle web sitesinden indirebilirsiniz yada Oracle 9i veya 10g kurulumlarınız varsa bu dosyalar  genellikle aşağıdaki dizinler altında bulunur.

{ORACLE_INSTALL_DIR}ora90\jdbc\lib  (9i için)
{ORACLE_INSTALL_DIR}\product\10.2.0\db_1\jdbc\lib  (10g için)

Elde edilen sürücü dosyalarını {MMAS_KURULUM_DİZİNİ}lib\cpn\mor\RelDB\drivers dizine yerleştiriniz.

Veritabanı URL'i

Bu özelliğe veritabanına bağlantı için kullanılan Veritabanı URL bilgisini girin.

Örnek:

jdbc:mysql://localhost:3306/superstore

jdbc:mysql://localhost:3306/superstore?useUnicode=true&characterEncoding=latin5
 

jdbc:jtdc:sqlserver://localhost:1433/productdb
 

jdbc:oracle:thin:@<hostname veya ip>:1521:<SERVICE veya SID>  

   jdbc:oracle:thin:@172.36.45.2:1521:ORCL

   jdbc:oracle:thin:@localhost:1521:ORCL
 

Jar Dosyaları

JDBC sürücüsüne ait jar dosyaları. JDBC sürücüsü ve Veritabanı URL'i ile aynı numaralı seçeneği seçin.

Kullanıcı Adı

Yeterli yetkiye sahip bir veritabanı kullanıcısının adı.

Şifre

Veritabanı kullanıcısının şifresi. Burada girilen şifre otomatik olarak designer tarafından kodlanacak ve proje dosyası üzerinden şifrenin okunması engellenecektir.

Kullanıcı Adı

Yeterli yetkiye sahip bir veritabanı kullanıcısının adı.

Otomatik İşle

Bu bağlantı ile yapılan güncelleme işlemlerinin otomatik olarak işlenip işlenmeyeceğini belirler. Varsayılan değer: "true".

İlk SQL

Bağlantı kurulduktan hemen sonra çalıştırılacak olan ilk SQL.

Son SQL

Bağlantı kapatılmadan hemen önce sonra çalıştırılacak olan SQL.