Я использую JCBC API для подключения к серверу mySQL для выполнения некоторых SQL-запросов (создания таблиц, удаления строк и т. Д.).«Несоответствие типа: невозможно преобразовать из int в ResultSet»
Однако, я получаю «Тип Рассогласование: Не удается конвертировать из INT в ResultSet» ошибки в следующей функции:
private static void deleteUnpopularArtists(Statement statement, int min_rank) throws SQLException {
String rank = Integer.toString(min_rank);
ResultSet resultSet = statement.executeUpdate("DELETE FROM record_artist WHERE high_chart_pos < " + rank + ";");
}
Я пытался использовать String.valueOf(min_rank);
и int rank = min_rank + "";
Так что мой вопрос, почему я получаю эту ошибку? Что я могу сделать, чтобы исправить это?
Это [** документация ** для] (http://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#executeUpdate (java.lang.String)), чтобы рассказать нам такие вещи, как возвращаемое значение метода. –
Рассмотрите возможность использования 'PreparedStatement', прочтите [this] (http://bobby-tables.com/) – Reimeus