Java &引用;类型不匹配:无法从int转换为ResultSet;
我使用连接mySQL服务器来执行一些SQL查询(创建表、删除行等) 但是,我在以下函数中收到“类型不匹配:无法从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
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