Answer the question
In order to leave comments, you need to log in
Java JDBC. How to change the value of a field?
As for me, the solution below is good for everyone, with one exception. It doesn't work. What could be wrong?
public void writeResults(ArrayList<Integer> results, int firstID){
try{
connect();
statement = connection.createStatement();
resultSet = statement.executeQuery("SELECT * FROM pupils");
for (int i = 0; i < results.size(); i++) {
/*В таблице проходимся по ученикам и плюсуем им набранные баллы*/
statement.execute("UPDATE 'pupils' SET score = score + "+results.get(i)+" WHERE id = " + firstID + i); //скорее всего косяк здесь
System.out.println("Я плюсую " + results.get(i)); // с массивом всё ОК, к нему не придраться
}
readDataBase();//выводим на экран все содержимое БД. Здесь и становится ясно, что нифига не работает :с
closeDataBase();
}catch(ClassNotFoundException e){
}catch (SQLException e){}//здесь был вывод в консоль, но он не срабатывал => исключения связанного с SQL не было
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question