private void jButton2ActionPerformed(java.awt.event.ActionEvent evt){
String s2= jTextField3.getText();
String s1=jTextField4.getText();
int a=Integer.parseInt(s1);
int b=Integer.parseInt(s2);
int c=a+b;
String result=String.valueOf(c);
String query;
query ="UPDATE `stock` SET `pname`='"+jTextField2.getText()+"',`available`="+jTextField3.setText(result)+",`mrp`="+jTextField5.getText()+" WHERE `id`="+jTextField1.getText();
executeSQlQuery(query,"Update");
}
答案 0 :(得分:0)
您的查询错误。您必须在何处指定条件。您还没有指定任何ID,因此它会给出错误。
答案 1 :(得分:0)
我看不出你如何指定“where”条件。
使用PreparedStatment
创建SQL。构造查询更容易,它将为您执行SQL格式化:
帮助您入门的基本示例:
String sql = "UPDATE Page SET Title = ? WHERE Name = ?";
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString( 1, textField1.getText() ); // variable for the title
stmt.setString( 2, textField2.getText() ); // variable for the where condition
stmt.executeUpdate();
stmt.close();