“类型不匹配:无法从int转换为ResultSet”

我正在使用JCBC API连接到mySQL服务器以执行一些SQL查询(创建表,删除行等)。

但是,我在以下函数中收到“类型不匹配:无法从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 + "";

所以我的问题是,为什么我会收到此错误? 我该怎么做才能解决它?

executeUpdate返回查询中受影响的行数。 用于数据库写操作的ResultSet的概念没有意义

 int rows = statement.executeUpdate ("DELETE FROM record_artist WHERE high_chart_pos < " + rank + ";"); 
 1. ExecuteUpdate返回int  - 用于更新,插入和删除操作 
结果预期为int(受影响的行数)
 2. ExecuteQuery返回结果集 - 对查询语句很有用(例如,从表中选择*) 
结果类型是结果集(表中的数据)
 3. execute返回布尔值 - 当你不知道要用什么函数时 
查询或为未知的动态sql使用此函数。
如果result是resultSet,则返回true;如果answer是updateCount,则返回false 
或没有找到结果

希望这可以帮助!!!