[英]Update query mysql with JDBC
![在此處輸入圖片描述] [1]我正在嘗試更新MySQL數據庫表中的數據。 由於我是新手,所以我無法做,所以我不知道該怎么做,請正確地指導我。 我會感謝你..............
生成異常的cade的一部分:
java.sql.PreparedStatement statement = conection.prepareStatement("UPDATE patient_details set `Reg_Date`='?', `Name`='?', `Father_Husband_Name`='?', `Address`='?', `City`='?', `Cell_No`='?', `Martial_Status`='?', `Gender`='?', `Status`='?', `Age`='?' where 'Reg_No'='temp'");
statement.setInt(1, temp);
statement.setString(2,textField_3.getText());
statement.setString(3,textField_1.getText());
statement.setString(4,textField_2.getText());
statement.setString(5,textArea.getText());
statement.setString(6,textField_4.getText());
statement.setString(7,textField_5.getText());
statement.setString(8,(String) comboBox.getSelectedItem());
statement.setString(9,(String) comboBox_1.getSelectedItem());
statement.setString(10,(String) comboBox_2.getSelectedItem());
statement.setInt(11,temp1);
statement.executeUpdate();
例外是:參數超出范圍(1>參數數為0)
您設置了11個參數,但只有10個? 在聲明中。 語句的最后一部分,where子句-您有
where 'Reg_No'='temp'"
這不是一個變量。 您應該可以刪除該語句
statement.setInt(11,temp1);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.