Sayfalar

31 Ocak 2014 Cuma

Javada Jtable'a Veri Çekme

Mysql'den JTable'a Veri Çekme

    Merhaba arkadaşlar.
Bugün Mysql'den jtable'a veri çekme kodlarını paylaşacağım sizlere.

Not : Arkadaşlar veritabanıyla bağlantı yaparken projenize "Mysql JDBC Driver"  kütüphanesini eklemeyi unutmayınız.
 Veriyi çekeceğimiz veritabanındaki tablo aşağıdaki resimdekidir.











ResultSet result;
Connection connection;
Statement statement ;
int sutunSayisi ;
try {
      Class.forName("com.mysql.jdbc.Driver");

   // Oluşturduğumuz veritabanının adını,kullanıcı adı ve şifreyi göndip Mysql                 // bağlantı kuruyoruz.                connection=DriverManager.getConnection("jdbc:mysql://localhost/deneme","root","");

     // bağlantı tipinden statement oluşturuyoruz.      
      statement=connection.createStatement();

     // kişiler tablosundaki tum verileri alıyoruz  
      result=statement.executeQuery("Select * from kisiler ");

      //Veri tabanındaki sutunlarin sayisini alıyoruz.
       sutunSayisi=result.getMetaData().getColumnCount();

       //Table tipinde model olusturuyoruz.
        DefaultTableModel table=new DefaultTableModel();

       //table referansına veritabanındaki sutunları ekliyoruz.
        for(int i=1;i<=sutunSayisi;i++)
            table.addColumn(result.getMetaData().getColumnName(i));
     
       //Veritabanindaki tum satir ve sutunlari tarayip Table'a ekliyoruz.
         while(result.next()){
              Object[] row=new Object[sutunSayisi];
               for(int i=1;i<=sutunSayisi;i++)
                  row[i-1]=result.getObject(i);
              table.addRow(row);
         }

        //table referansına eklediklerimizi jtable1'e atıyoruz.
         jTable1.setModel(table);

       //baglantıları kapatıyoruz.
        result.close();
        connection.close();
    }
    catch (Exception ex) {
        JOptionPane.showMessageDialog(null, "VeriTabani Baglanti Hatasi");
    }

Programın çıktısı aşağıdaki gibidir.Görüşmek üzere iyi çalışmalar ..



Hiç yorum yok:

Yorum Gönder