Код: Выделить всё
PreparedStatement ps = conn.prepareStatement("select count(*) from foo_users where user_id = 1");
ResultSet rs = ps.executeQuery();
rs.next();
println(" count(*) is " + rs.getInt(1)); // Prints 1
ps = conn.prepareStatement("update foo_users set is_admin = 1 where user_id = 1");
ps.execute();
int count = ps.getUpdateCount();
println(" update count is " + count); // Prints 0.
Обновление в ответ на комментарий: Да, ExecuteUpdate работает. Но я задаю этот вопрос, потому что использую библиотеку запросов под названием jOOQ, которая возвращает неверные результаты, поскольку вызывает методы Execute и getUpdateCount. Изначально я не включил этот вопрос в свой вопрос, потому что не думаю, что это вина библиотеки.
Подробнее здесь: https://stackoverflow.com/questions/217 ... sql-server
Мобильная версия