我開發了一個應用程序,它顯示了id,subject,indexno和其他信息。每個字段都有單獨的文本框,每當用戶填寫表單並點擊提交按鈕時,該值必須插入到我的數據庫中。如果我嘗試將其提交給數據庫,則不會發生任何事情。請看下面的代碼。Database.getConnection()錯誤 - >參數索引超出範圍(1>參數數量,爲0)
try {
Connection con = null;
PreparedStatement pst = null;
String id = "", subject = "", indexNo = "", additional = "";
Class.forName("com.mysql.jdbc.Driver").newInstance();
int updateQuery = 0;
if (id == null && subject == null && indexNo == null && additional == null) {
if (id == "" && subject == " " && indexNo == "" && additional == "") {
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "KUMAR");
String query="insert into circularindex(id,subject,indexNo,additional)values(?,?,?,?)";
pst = con.prepareStatement(query);
pst.setString(1, id);
pst.setString(1, subject);
pst.setString(2, indexNo);
pst.setString(3, additional);
pst.executeUpdate();
}
}
} catch (Exception ex) {
System.out.println("Database.getConnection() Error -->" + ex.getMessage());
}
請幫我解決上面的編碼錯誤,並做好必要的工作。
感謝您的快速反應,但即使我也嘗試過。它仍然沒有工作。 – Jeevetha
它解決了還是你得到了一些其他異常? – SMA
還沒有我得到相同的錯誤 – Jeevetha