İyi günler arkadaslar bu makalede java ile access veri tabanına nasıl baglanacamızı anlatacam umarım faydalı olur…Öncelikle Denetim masasından ODBC veri kaynaklarına ulasarak javaya baglanmak için yeni bir kullanıcı DNS acıyorum
Daha sonra burdan ekle butonuna gelip bizim için yeni bir veri kaynagı olusturmasını istiyorum
Gördügünüz üzere yukarıda bize veri kaynaklarını geldi ben ordan Ms Access Driver(*mdb , *accdb) secegini secip son diyorum..
Simdi Bizden veri kaynagının kurulumu için Veri Kaynağının Adı ve Acıklamayı (Acıklama olmasada olur ama kaynak ismi olmalı) istiyor onları verelim Ayrıca Kullanacagız veritabanı nerede ise ona göre sec diyerek veritabanımızda ekleyelim…
Ben burda veri kaynagının adını “user-Bilgisayar” verdim ve kullanacam access veri tabanını secip ekledim artık bütün ayarları yaptıktan sonra kod kısmına gecebiliriz…—>import java.sql.*; //Sql sınıfını kullanmak için eklemeliyz..public class Main {/*** @param args the command line arguments*/public static void main(String[] args) throws Exception{// TODO code application logic heretry{Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);//bunu yazmasak program hata verirr yeni bir driver kullanamamızı gösterir..String connectionUrl=”jdbc:odbc:user-Bilgisayar”;//ben veri kaynagımın ismini user-Bilgisayar demistim onun için onu yazdımConnection myConnection=DriverManager.getConnection(connectionUrl); //Baglantı Acılır…String query=”Select * from MyDataSample”; //Tablo ismini veriyoruz..ResultSet myResult;Statement myStatement=myConnection.createStatement();myResult=myStatement.executeQuery(query);while(myResult.next()){System.out.println(myResult.getString(3)); //Hangi kolonu istiyosak onun indexini yazarız..Ayrıca Tablo ismide olur}}catch(ClassNotFoundException myEx){System.out.println(myEx.getMessage()); //Ortaya cıkan exceptionları gösteriyoruz}}}<---Programı derledigimiz zaman hatasız calısacaktır.Artık siz hangi verileri cekmek isterseniz ona göre index veya kolon adını verirsiniz.Benden bu kadar umarım faydalı olmusturİyi günler iyi calısmalarKodla kalın..