我将如何使用新数据更新可用数据并在可用的textField上显示

时间:2017-03-04 19:23:16

标签: java

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");   
}

2 个答案:

答案 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();