“类型不匹配:无法从int转换为ResultSet” [英] "Type Mismatch: Cannot Convert from int to ResultSet"

查看:1128
本文介绍了“类型不匹配:无法从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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆