Okcan Yasin Saygili Birçok şirkette olduğu gibi bizde oracle dan veri

advertisement
Okcan Yasin Saygili
Birçok şirkette olduğu gibi bizde oracle dan veri çekme olayını yapabilmeniz için java ile
oracle ı bağlama mantığını göstereceğiz bu bakımdan bu yapılar üzerinde veri çekerken java
daki kodlarımızın doğru düzenlenmiş olması gerekmektedir.Veri yapıları bakımından veri
çekme belki biraz basit kaçabilir fakat herkese bir yada birkaç kez karşısına çıkmaktadır
hemde çoğu zaman bu kodlar ezberlenir yada dışarıdan alınır .
Aşağıda bulunan kısımda bu olayın baştan sona geçiş aşamaları gösterilmektedir.
1.Java geliştiricilerin kullandığı Eclipse yi açarız.
2.Eclipse de proje oluşturacağız.
Okcan Yasin Saygili
3.Oluşturduğumuz projede klasımızı oluşturacağız.
4.Sonunda çalışma alanımız bu şekilde oluşacak.
5.Oluşturacağımız kod bölümünü 2 kısma ayıracağız .
1.Library(kütüphane) konulması.
2.Ana bölümün yerleştirilmesi.
1.Kütüphaneler:Eklenmesi gereken kütüphaneler oracle sistemini kod yapısına anlatılması için
oluşturulmuş bir sistemdir bu bakımdan veri yapıları sadece ana bölümdeki kod satıarlarından
ibaret olmağınıda görmekteyiz.
Okcan Yasin Saygili
2.Ana Bölüm:Bu bölümde database deki verileri çekmek için kullanılan yapıları denetleme ve
oluşturması için gerekn kodların oluşturulduğu yerdir.
1.Kütüphane (library)
Kütüphane kısmında veri tabanına eklenmesi gerekmektedir.
Yazılması gereken kod satır aşağıdaki gibidir.
import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;
Bu kısım eklenmediği sürece ana bölgedeki kodlar IDE(eclipse) tarafından görülmeyecekti o
bakımdan import yapısına dikkat edilmelidir.Aşağıdaki örnekte olduğu gibi.
2.Anabölüm
Bu kısımda artık kod kısmına direk olarak geçebiliriz bu kısımda veri tabanına yön verilecek
kısım aşağıda olduğu gibidir.Burda yapılacak bir hata bulunabilinir fakat yanlış import edilen
yada import edilemeyen bir yapıda sistemin çalışması sırasında veri sistemini tamemen
kaybedebilirsinizi
Aşağıda bulunan kısımda java da örnek olan kısım verilmiştir.
Okcan Yasin Saygili
public static void main(String[] args) {
int degisken, kayit_sayisi;
String connection_string = "jdbc:oracle:thin:(buraya oluşturulan database username)/(buraya
oluşturulan database password)@localhost ";
Connection conn;
execute exact;
try
{
OracleDataSource ods = new OracleDataSource();
ods.setURL(connection_string);
conn = ods.getConnection();
Statement stmt = conn.createStatement();
exact = stmt.executeQuery("SELECT * FROM NAMES");
degısken = 0;
while(exact.next()){
System.out.println(Integer.toString(degısken + 1) + "\t" +
rset.getString(1) + "\t" +
degısken++;}
}
}
}
Aşağı kısımda Elipse konumuş halini görmekteyiz.Aşağıda ki kodta import edemediğimden
yapıları aşağıda koda yanlışlıklar gözükmekte.
Okcan Yasin Saygili
Not:Bu kısımda deneme amaçlı olduğu için değişkenler farklı olacağından bilgisayarınıza
kopyalayıp çalıştırdığınızda hata verecektir.
Referanslar bu dosyanın içinde bulunamktadır.
Download