“类型不匹配:无法从int转换为ResultSet” [英] "Type Mismatch: Cannot Convert from int to ResultSet"
本文介绍了“类型不匹配:无法从int转换为ResultSet”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 JCBC API 连接到mySQL服务器为了执行一些SQL查询(创建表,删除行等)。
I am using JCBC API to connect to mySQL server in order to perform some SQL queries (create tables, delete rows, etc.).
但是,我收到类型不匹配:无法从int转换为ResultSet错误在以下函数中:
However, I receive a "Type Mismatch: Cannot Convert from int to ResultSet" error in the following function:
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 +;
所以我的问题是,为什么我会收到此错误?我该怎么办才能修复它?
So my question is, why am I getting this error? What can I do to fix it?
推荐答案
executeUpdate
返回查询中受影响的行数。数据库写操作的 ResultSet
的概念毫无意义
int rows = statement.executeUpdate
("DELETE FROM record_artist WHERE high_chart_pos < " + rank + ";");
这篇关于“类型不匹配:无法从int转换为ResultSet”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文