SQL’den Java TextField’e Veri Çekme

Yayınlandı: Ocak 11, 2013 / Java, SQL
Etiketler:, , , , , ,

 

1Örneğin Formumuzda sql’de bir tablodan ad ve soyad çekeceğiz. 2 tane textfield oluşturalım. adTextField ve soyadTextField olsun. Önceki yazılarda olduğu gibi sql’i javaya bağlayalım ve ResultSet kısmını personellerSonucKumesi yapalım.Daha sonra bir kayitGetir() adında fonksiyon oluşturalım :

 

public void kayitGetir(String yon) {
try {

if (yon.equals(“ileri”)) {
personellerSonucKumesi.next();
} else if (yon.equals(“geri”)) {
personellerSonucKumesi.previous();
} else if (yon.equals(“ilkkayit”)) {
personellerSonucKumesi.first();
} else if (yon.equals(“sonkayit”)) {
personellerSonucKumesi.last();
}
adTextField.setText(personellerSonucKumesi.getString(“Adi”));
soyadTextField.setText(personellerSonucKumesi.getString(“Soyadi”));
} catch (Exception e) {
JOptionPane.showConfirmDialog(null, “Kayıt Mevcut Değil”, “Kişiler Tablosu”, JOptionPane.PLAIN_MESSAGE);
}

}

 

Daha sonra ileri, geri, ilk kayıt ve son kayıt adında butonlar oluşturalım.

private void ileriButonActionPerformed(java.awt.event.ActionEvent evt) {
kayitGetir(“ileri”);
}

private void oncekiButonActionPerformed(java.awt.event.ActionEvent evt) {
kayitGetir(“geri”);
}

private void ilkkayitButonActionPerformed(java.awt.event.ActionEvent evt) {
kayitGetir(“ilkkayit”);
}

private void sonkayitButonActionPerformed(java.awt.event.ActionEvent evt) {
kayitGetir(“sonkayit”);
}

 

Butonlara tıklandığında yapılacakları yazalım. İleri butonuna tıkladığımızda personellerSonucKumesi.next(); çalışacak ve bir sonraki kayıta geçecek. Daha sonra

adTextField.setText(personellerSonucKumesi.getString(“Adi”));
soyadTextField.setText(personellerSonucKumesi.getString(“Soyadi”));

textfieldadı.setText yani textfielde bir text gireceğimizi belli ediyoruz. personellerSonucKumesi.getString(“Adi”) kodlarıyla da sql’den resultset kısmında aldığımız personellerSonucKumesi.getString yani bu sonuçtan bir String al.  getString(“Adi”) bunu yazarakta tablomuzdaki Adi kolonundan bir string çekmiş oluyoruz. Aynı şeyler Soyadi kısmında da geçerlidir. Bir sonraki yazıda çektiğimiz verilerin nasıl değiştireleceğini göstereceğim.

Yorum bırakın