你好我試圖插入到數據庫中,我得到的錯誤:Java的SQL數據庫參數索引超出範圍
SQL Exception: java.sql.SQLException: Parameter index out of range (6 > number of parameters, which is 5).
的代碼導致這就是:
PreparedStatement st = connection.prepareStatement("INSERT INTO Members VALUES ('?','?','?','?','?','?','?','?','?','?','?','?','?','?'','?','?','?','?','?'");
st.setString(1, username);
st.setString(2, id);
st.setString(3, firstName);
st.setString(4, lastName);
st.setString(5, address);
st.setString(6, phone);
st.setString(7, email);
st.setInt(8, age);
st.setString(9, String.valueOf(sex));
st.setDouble(10, height);
st.setInt(11, kgs);
st.setDouble(12, stone);
st.setInt(13, targetWeightKgs);
st.setDouble(14, bmi);
st.setString(15, medicalHistory);
st.setString(16, extraHistory);
st.setBoolean(17, smoker);
st.setBoolean(18, usernameCompleted);
st.setString(19, myNotes);
st.executeUpdate();
您可以顯示數據庫中的表? – ashokramcse