Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

JCombobox'ta Database'den Veri Çekmek ve Bu Listelenen Verilerin Sütununu Görmek

BlackKey

Üye
Fenerbahçe
Kayıtlı Üye
Katılım
12 Eylül 2014
Mesajlar
167
Tepkime puanı
0
Puanları
0


Alıntıdır
Merhaba arkadaşlar,

Bu dersimizde JComboBox'ta listelenen verinin sütun id'sini görmekten bahsedeceğim.

Bize gerekli olan şeyler şunlar;

Bir database = personelDb
Bir tablo = departman
Departmanın içerisine de iki sütun;
Id, departmanAdi

Sonra Database ekleme yapıyoruz;

Kod:
[/FONT][FONT=tahoma]public static **** initRecord(DepartmanDomain yeniKayit) {[/FONT][/COLOR]
[COLOR=#000000]
                        Connection baglanti = getConnection();
                        try {
                        Statement sorgu = baglanti.createStatement();
                        sorgu.executeUpdate("INSERT INTO departman (departmanAdi) VALUES('"+ yeniKayit.getDepartmanAdi() + "')");
                        } catch (SQLException e) {
                          // TODO Auto-generated catch block
                          JOptionPane.showMessageDialog(null, e);
                        } [/COLOR][COLOR=#000000][FONT=tahoma]            }[/FONT][FONT=tahoma]
Sonra bu eklediğimiz veriler için birde listeleme methodu yapalım;

Kod:
[FONT=tahoma]public static List<DepartmanDomain> listele() {[/FONT][/COLOR]
[COLOR=#000000]
   List<DepartmanDomain> liste = new ArrayList<DepartmanDomain>();
   Connection conn = getConnection();
   try {
             Statement stmt = conn.createStatement();
             ResultSet rs = stmt.executeQuery("SELECT * FROM epartman");

   while (rs.next()) {
         DepartmanDomain siradakiDepartmanDomain = new DepartmanDomain();
         siradakiDepartmanDomain.setId(rs.getInt("id"));
         siradakiDepartmanDomain.setDepartmanAdi(rs.getString("departmanAdi"));
         liste.add(siradakiDepartmanDomain);
  }

     stmt.close();
     conn.close();
  } catch (SQLException e) {
     e.printStackTrace();
  }

  return liste; [/COLOR][COLOR=#000000][FONT=tahoma]            }[/FONT]
Ardından bu listeleme methodunu JComboBox?ın içersinde çağıralım.
Şu şekilde;



Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun



İşte bize lazım olan ana kodumuzu yazıyorum?

Kod:
[/FONT][FONT=tahoma]DepartmanDomain secilenDepartman = (DepartmanDomain) departmanBox.getSelectedItem();[/FONT][FONT=tahoma]
İşte yaptığımız bu Cast olayı ile departmanBox?ta bulunan verilerin sütununu öğreniyoruz.

Kod:
[/FONT][FONT=tahoma]System.out.println(secilenDepartman.getId());[/FONT][FONT=tahoma]
Kısaca JComboBox'ta bulunan verilerin sütunu bu şekilde tespit edilir.
Sonra domain yardımı ile hangi sutunu almak istiyorsak o sutunu ekrana basıyoruz.

Kod:
[/FONT][FONT=tahoma]System.out.println(secilenDepartman.getId());[/FONT][FONT=tahoma]
Kısaca JComboBox'ta bulunan verilerin sütunu bu şekilde tespit edilir.


 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst