Netbeansta veritabanındaki kullanıcı verisini güncellemek için aşağıdaki kodu kullanıyorum:
///
conn=veritabanibaglanti.ConnectDB();
String kullaniciadi=jTextField2.toString();
String sifre = jTextField4.toString();
String adsoyad = jTextField1.toString();
String eposta = jTextField3.toString();
String Sql3= "UPDATE kullanici SET kullaniciadi = ?, sifre = ?, adsoyad = ?, eposta = ? WHERE kullaniciadi = ?";
pst = conn.prepareStatement(Sql3);
pst.setString(1, kullaniciadi);
pst.setString(2, sifre);
pst.setString(3, adsoyad);
pst.setString(4, eposta);
pst.setString(5, girisyapaninadsoyad);
///
Kod çalışıyor ancak veritabanındaki değiştirdiğim yerlere istediğim veriler yerine şunları ekliyor:
---
javax.swing.JTextField[,148,90,216x28,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.synth.SynthBorder@649e2a54,flags=288,maximumSize=,minimumSize=,preferredSize=,caretColor=,disabledTextColor=DerivedColor(color=142,143,145 parent=nimbusDisabledText offsets=0.0,0.0,0.0,0 pColor=142,143,145,editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],selectedTextColor=DerivedColor(color=255,255,255 parent=nimbusSelectedText offsets=0.0,0.0,0.0,0 pColor=255,255,255,selectionColor=DerivedColor(color=57,105,138 parent=nimbusSelectionBackground offsets=0.0,0.0,0.0,0 pColor=57,105,138,columns=0,columnWidth=0,command=,horizontalAlignment=LEADING]
---
Bu sorunu nasıl çözebilirim?
Not: String sqli şu şekilde de denedim sonuç aynı.
///
String Sql3= "UPDATE kullanici SET kullaniciadi = '" + kullaniciadi + "', sifre = '"+ sifre +"', adsoyad = '"+adsoyad+"', eposta = '"+eposta+"' WHERE kullaniciadi = '"+girisyapaninadsoyad+"'";
///
ToString yerine getString ile çekmen lazım verileri
getstring çıkmıyor.
toString() yerine getText() kullanılmalı.