Он не сообщает вам, сколько строк было затронуто.
Создает ResultSet (или, возможно, нет?) Сомнительного значения.
И вы уверены, что это хорошо работает со всемибазы данных?В Javadoc говорится, что драйвер может выдать исключение SQLException, если «данный оператор SQL создает что-то отличное от одного объекта ResultSet», к которому, вероятно, подходит DELETE.
Если вы действительно не знаете, собираетесь ли вы запускатьзапрос или DML, вы можете использовать execute (), который работает для обоих, а затем позволяет вызывать getUpdateCount
или getResultSet
и даже getMoreResults
.