Я знаю, что setString позволяет вставлять значение в указанную позицию, теперь я хочу получить значения флажков со страницы jsp, чтобы передать их в базу данных.
Я определил переменную флажка как строкумассив, поскольку он может обрабатывать одно или несколько значений.
Так я определил переменную в классе:
public String[] rep;
Так мой сервлет должен получить этот параметр в методе doPost:
String[] rep = request.getParameterValues("rep");
и это строка из моего класса DAO из запроса readyStatement:
st.setString(3, exam.rep);
, но отображается эта ошибка: метод setString (int, String) вТип PreparedStatement не применим для аргументов (int, String [])
весь запрос
public static void add(Exam exam) throws ClassNotFoundException, SQLException {
Connection cnx;
cnx = Connect.getConnection();
String req = "insert into examen values (?,?,?)";
PreparedStatement st = cnx.prepareStatement(req);
st.setString(1, exam.titre);
st.setString(2, exam.question);
st.setString(3, exam.rep);
st.executeUpdate();
}