- 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]
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]
Ş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]
Kod:
[/FONT][FONT=tahoma]System.out.println(secilenDepartman.getId());[/FONT][FONT=tahoma]
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]