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.