java - 如何在我的 mysql 中查找查询返回的结果数?

标签 java mysql jdbc

我正在开发一个应用程序,我想知道查询提取的结果数。 现在我做的方法是给出结果集并在其上执行一个循环来查找大小,但我认为这种方法不是很有效。(不幸的是 rs 没有任何 .size() 方法) 我可以使用更好的方法吗?

最佳答案

一种方法是在查询中调用 SELECT COUNT:

SELECT COUNT(*) AS COUNT FROM MYTABLE WHERE...

int count = rs.getInt("COUNT");

关于java - 如何在我的 mysql 中查找查询返回的结果数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11992845/

相关文章:

mysql - 我如何像格式化程序一样构造 SQL 代码,以使其通过 SQL 命令更好地读取到数据库

mysql - 如何跳过 autoIncrement 列以使用 JDBC Google Apps 脚本在 mySQL 数据库上写入数据

java - 编译器和运行时系统如何处理java中的嵌套类型?

java - EditTextPreference 不适用于字符串

JAVA 如何读取 SQL 并添加到对象数组中

javascript - jQuery getJSON 打印名称为字符串的数组

mysql - WHERE 子句如何工作(互换 LHS 和 RHS)

java - 如何获取所有 NFC 类型的事件?

java - 如果数据库中的数据类型是数字,如何使用 java 检查它的精度和比例

java - 找不到适用于 jdbc :db2: in java 的合适驱动程序