Anasayfa

C ve Sistem Programcıları Derneği

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

menü

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

e-posta ile bilgilendirme.

Derneğimizdeki etkinliklerden haberdar olun!

Haber mektubu üyeliğiniz

Kimler çevrimiçi

Şu an 0 kullanıcı ve 1 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

Java JDBC ResultSet DefaultTableModel Dönüşümü

20.01.2011 - 03:19 tarihinde aykut gönderdi

JDBC ile veri tabanından elde edilen metadata bilgilerinin swing kütüphanesindeki JTable'a Model nesnesi olarak set edilebilmesi için gerek dönüşüm örneği.

Kaynak kod: 
Class c = Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
Driver drv = (Driver) c.newInstance();
Connection conn = drv.connect(“jdbc:sqlserver://127.0.0.1:1433;databaseName=XXX; user=sa; password=111″, null);
CallableStatement stmt = conn.prepareCall(“{call dbo.GetTable()}”);
ResultSet rs = stmt.executeQuery();
 
ResultSetMetaData sema = rs.getMetaData();
int Kolon_Sayisi = sema.getColumnCount();
 
Vector kolon_isimleri = new Vector();
 
for (int col = 0; col < Kolon_Sayisi; col++)
{
    kolon_isimleri.addElement(sema.getColumnLabel(col+1));
}
 
// Kayıtların alınışı
Vector kayitlar = new Vector();
 
while (rs.next()) {
    Vector kayit = new Vector();
 
    for (int i = 1; i <= Kolon_Sayisi; i++) {
         kayit.addElement(rs.getObject(i));
    }
 
    kayitlar.addElement(kayit);
}
 
DefaultTableModel dtm = new DefaultTableModel(kayitlar, kolon_isimleri);
 
// … JTable’a verinin bind edilişi
 
jtable1.setModel(dtm); 
 
Aykut TAŞDELEN
C ve Sistem Programcıları Derneği Eğitmeni
aykuttasdelen@csystem.org
www.aykuttasdelen.net
  • Yazıcı uyumluYazıcı uyumlu
  • Arkadaşa gönderArkadaşa gönder
  • PDFPDF
Etiketler:
  • Java
  • convert
  • DefaultTableModel
  • donusme
  • donusturme
  • java
  • jdbc
  • JTable
  • ResultSetMetaData
  • setModel
  • swing
  • TableModel

Adres: 2.Taşocağı Cd. Oğuz Sk. Barbaros Apt. No: 11/4 PK: 34387  Mecidiyeköy / İSTANBUL Tel: (212) 274 63 60  (212) 274 99 89  (212) 275 88 97  (212) 288 35 20 Fax: (212) 275 88 97 E-Posta: csystem@csystem.org

İçerik yayınları
Fervens Drupal theme by Leow Kah Thong. Designed by Design Disease and brought to you by Smashing Magazine.