Java &引用;类型不匹配:无法从int转换为ResultSet;

Java &引用;类型不匹配:无法从int转换为ResultSet;,java,mysql,jdbc,Java,Mysql,Jdbc,我使用连接mySQL服务器来执行一些SQL查询(创建表、删除行等) 但是,我在以下函数中收到“类型不匹配:无法从int转换为ResultSet”错误: private static void deleteUnpopularArtists(Statement statement, int min_rank) throws SQLException { String rank = Integer.toString(min_rank); ResultSet resultSet = s

我使用连接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 + ";");

}
私有静态void deleteUnpopularists(语句语句,int-min\u-rank)抛出SQLException{
字符串秩=整数.toString(最小秩);
ResultSet ResultSet=statement.executeUpdate(“从记录中删除,其中高位图表位置<”+rank+“;”);
}
我尝试使用
String.valueOf(minu-rank)
int-rank=min_-rank+“”

所以我的问题是,为什么我会犯这个错误?如何修复它?

返回查询中受影响的行数。数据库写入操作的
ResultSet
概念毫无意义

int rows = statement.executeUpdate
     ("DELETE FROM record_artist WHERE high_chart_pos < " + rank + ";");
int rows=statement.executeUpdate
(“从记录中删除高图表位置<”+排名+“;”);
返回查询中受影响的行数。数据库写入操作的
ResultSet
概念毫无意义

int rows = statement.executeUpdate
     ("DELETE FROM record_artist WHERE high_chart_pos < " + rank + ";");
int rows=statement.executeUpdate
(“从记录中删除高图表位置<”+排名+“;”);
1.对于更新、插入和删除操作,ExecuteUpdate返回int 其中结果预期为int(受影响的行数) 2.ExecuteQuery返回结果集-对于查询语句(例如,从表中选择*)非常有用 其中结果类型为resultset(表中的数据) 3.execute返回布尔值-当您不知道要将什么函数用于 查询或查询未知的动态sql,请使用此函数。 如果结果是resultSet,则返回true;如果答案是updateCount,则返回false
或未找到任何结果 希望这有帮助

1.对于更新、插入和删除操作,ExecuteUpdate返回int 其中结果预期为int(受影响的行数) 2.ExecuteQuery返回结果集-对于查询语句(例如,从表中选择*)非常有用 其中结果类型为resultset(表中的数据) 3.execute返回布尔值-当您不知道要将什么函数用于 查询或查询未知的动态sql,请使用此函数。 如果结果是resultSet,则返回true;如果答案是updateCount,则返回false
或未找到任何结果
希望这有帮助

这是什么,告诉我们一个方法的返回值是什么。考虑使用<代码> PravaRealds,读这是什么,告诉我们一个方法的返回值是什么。考虑使用<代码> PravaRealds< /C> 2. ExecuteQuery returns resultset - useful for query statements (eg. select * from table) where result type is resultset (data from the table) 3. execute returns boolean - when you do not know what function to use for your query or for unknown dynamic sql use this function. It returns true if result is a resultSet and false if answer is an updateCount
or no results founds