public boolean addPeerReview(String courseid, String studentname, String ratings, String feedback, String reviewerName) {
boolean flag = false;
PreparedStatement pst = null;
try {
pst = con.prepareStatement("INSERT into PEERREVIEW (courseid,studentname,ratings,feedback,reviewerName) VALUES(?,?,?,?,?)");
pst.setString(1, courseid);
pst.setString(2, studentname);
pst.setString(3, ratings);
pst.setString(4, feedback);
pst.setString(5, reviewerName);
if (i <= 2) {
if (pst.executeUpdate() > 0) {
flag = true;
i++;
}
else{
flag=false;
}
}
} catch (SQLException ex) {
}
return flag;
}
Выше моих code.I называют его в этом сервлет (в основном это добавляет записи в БД)как получить значение по ссылке подсчета с помощью Java
int count =0;
if(peerreview.addPeerReview(courseid, studentname, rating, feedback, reviewerName)){
message = "Peer review successfull!";
request.setAttribute("message", message);
rd = request.getRequestDispatcher("peerreview.jsp");
rd.forward(request, response);
count++;
}
Я хочу только две записи, которые будут добавлены в базу данных (сценарий заключается в том, что учащиеся должны иметь возможность проводить рецензирование для двух других студентов). Поэтому я использую счет, однако, когда я запускаю метод снова, поскольку java пошагово по значению и не ссылается на счет всегда начинается с 0, когда я вызываю метод снова, вместо того, чтобы начать с 1. Есть ли какое-либо решение для моей проблемы?
спасибо, что работает –