I'm trying to update or delete data from database but it's not working. I dont know I did something yesterday night while sleepy trying to fix another problem. And now this is not working. Here's the code for both of them. Where's my problem about that. When I use delete command, it's updating but trying to update table,it's not updating table. Where is my problem , How can I fix this?
private void cmd_deleteActionPerformed(java.awt.event.ActionEvent evt) {
String sql="delete from maintable where İsim =? ";
try{
pst=conn.prepareStatement(sql);
pst.setString(1, jTextField1.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "Silindi");
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
Update_table();
}
This is for update:
private void cmd_updateActionPerformed(java.awt.event.ActionEvent evt) {
try{
String value1=jTextField1.getText();
String value2=jTextField2.getText();
String value3=jTextField3.getText();
String value4=jTextField4.getText();
String value5=jTextField5.getText();
String sql="update maintable set İsim='"+value1+"' ,Yaş ='"+value2+"',Konum ='"+value3+"',EPosta='"+value4+"',KatılımTarihi='"+value5+"' where İsim='"+value1+"' ";
pst=conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Güncellendi");
}catch(Exception e){;
JOptionPane.showMessageDialog(null, e);
}
Update_table();
}
EDIT: "pst=conn.prepareStatement(sql);" it's giving me red underline errors, which is for sql word in brackets and says "cannot find symbol"
pst=conn.prepareStatement("update maintable set İsim=?,Yaş=?,Konum=?,EPosta=?,KatılımTarihi=?"); pst.setString(1,value1);
pst.setString(2,value2);
pst.setString(3,value3);
pst.setString(4,value4);
pst.setString(5,value5);
pst=conn.prepareStatement(sql);