Oracle Uygulama Sunucusunda MYSQL Data Source tanımlama
Posted on : 13-05-2009 | By : admin | In : Java, Yazılım
0
Merhaba,
Oracle Uygulama sunucusu üzerinde, MYSQL Connection Pool ve DataSource tanımlayalım.
MYSQL’e baÄŸlanmak için kullanacağımız veri tabanı sürücüsü : com.mysql.jdbc.Driver
Bu sürücünün bulunduğu kütüphane : mysql-connector-java-5.1.7-bin.jar
veritabanımızla uygulama sunucumuz aynı makinada olsun. (IP = localhost )
Veritabanı şemasının adı mysqlSchema ,
kullanıcı adımız ve şifremiz de mysqlUser olsun.
Bağlantı için kullanacağımız url
jdbc:mysql://localhost:3306/mysqlSchema olacaktır.
Bu bilgileri aÅŸağıdaki gibi Enterprise Manager’da (EM) girip Finish’e basıyoruz.
EÄŸer kütüphaneler, daha önceden tanımlıysa Connection Pool’umuz kullanıma hazır. EÄŸer deÄŸilse
Finish Dediğimizde, uygulama sunucusu bize Class Not Found:com.mysql.jdbc.Driver hatası verir.
Bu hata, uygulama sunucusunun, bu sınıfı barındıran kütüphane’yi görmemesinden kaynaklanır. Bu hatayı gidermek için genelde kullanıcılar, applib dizini altına mysql-connector-java-5.1.7-bin.jar dosyasını koyarlar, ancak pool’u yaratan ve kullanacak uygulamanın kapsamları farklı olduÄŸu için, yine hata alırız.
Peki, bu kütüphane’yi OC4J’ye nasıl tanıtacağız.
- Oc4j içerisinde bir shared-library oluşturacağız. ( adı mysql.connector olsun)
- $ORACLE_HOME/j2ee/home/application-deployments/ascontrol/orion-application.xml dosyasına elimizle aşağıdaki satırı ekleyeceğiz.
- Kendi uygulamamızı sunucuya yüklerken, bu kütüphaneyi de kullanacak şekilde yükleyeceğiz.
- YüklediÄŸimiz uygulamanın yönetim ( administration ) alanında Connection Pool’umuzu tanımlayacağız.

