Merhaba arkadaşlar bir sorunum var ve 1 haftadır uğraşıyorum ama çözüm bulamadım kullanıcı JTabelden bir veri seçiyor o seçilen veri VeriGuncelle buttonuna basılınca açılan JFrameye yerleşiyor orada kullanıcı seçtiği kişinin bilgilerini düzelttikten sonra KullaniciyiGuncelle diyor tam o esnada exceptions'u yiyorum
private void kayitGuncelle() {
try {
String guncellemeSorgusu = "UPDATE musteri SET ad = ? , soyad = ? , tc = ? , evtelefonu = ? , ceptelefonu = ? ,adres = ? , WHERE musteriid = ?";
preparedStatement = baglanti.prepareStatement(guncellemeSorgusu);
preparedStatement.setString(1,kayitGuncelle_JFrame.txtGuncellemeAD.getText().trim());
preparedStatement.setString(2,kayitGuncelle_JFrame.txtGuncelleSoyad.getText().trim());
preparedStatement.setString(3,kayitGuncelle_JFrame.txtGuncelleTC.getText().trim());
preparedStatement.setString(4,kayitGuncelle_JFrame.txtGuncelleEVTELEFONU.getText().trim());
preparedStatement.setString(5,kayitGuncelle_JFrame.txtGuncelleCEPTLF.getText().trim());
preparedStatement.setString(6,kayitGuncelle_JFrame.txtGuncelleADRES.getText().trim());
Object[] dugmeIsimleri = { "Evet", "Hayır Vazgeç" };
int gelenDeger = JOptionPane.showOptionDialog(null,"Güncelleme işlemi İçin Emin misiniz?", "Uyarı Mesajı", 0,JOptionPane.QUESTION_MESSAGE, null, dugmeIsimleri,dugmeIsimleri[1]);
if (gelenDeger == JOptionPane.YES_OPTION)
{
int satirNumarasi=musteriIslemleri_Kontrol.musteriIslemleri_JFrame.musteriIslemleriTable.getSelectedRow();
preparedStatement.setInt(7,(int)musteriIslemleri_Kontrol.musteriIslemleri_JFrame.musteriIslemleriTable.getModel().getValueAt(satirNumarasi,0));
preparedStatement.executeUpdate();
JOptionPane.showMessageDialog(null, "Güncelleme İşlemi Başarılı..","İşlem Bilgisi",1);
kayitGuncelle_JFrame.setVisible(false);
musteriIslemleri_Kontrol.tabloyuGuncelle();
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Güncelleme İşlemi Başarısız..","İşlem Bilgisi",0);
System.out.println(e);
}
}
Exceptions beni : int satirNumarasi=musteriIslemleri_Kontrol.musteriIslemleri_JFrame.musteriIslemleriTable.getSelectedRow(); satırına götürüyor