Это не объясняет проблему, но я удивляюсь, почему вы этого не делаете:
static void insertNumRecs()
{
PreparedStatement insert = null;
try
{
String insertNumRecsCommand = "UPDATE FILESTATUS SET NUMRECS = ? " +
"WHERE ID = ? AND STATUS = ?";
insert = Main.con.prepareStatement(insertNumRecsCommand);
insert.setInt(1, Main.numRecs);
insert.setString(2, Main.docID);
insert.setString(3, "good");
insert.executeUpdate();
}
catch (Exception ex) {ex.printStackTrace();}
finally {close(null, insert);}
}
Не могу видеть ваши данные, поэтому я не могу сказать, является ли это проблемой ("ХОРОШО"! = "Хорошо")
Вы уверены, что подключаетесь к базе данных? Если строка подключения указывает на одну базу данных, и вы запускаете свой тест для другой, это объясняет, почему вы не видите изменения.