java - 从 ResultSet 中获取行数

标签 java jdbc

我正在尝试获取我从查询中获取的 ResultSet 中的数字,如下面的代码所示。查询检索数字 5。如何从 ResultSet 中获取此数字?

代码:

String sql_count_stop = "select count(*) FROM behaviour where  mac = ? ";
PreparedStatement preparedCount = con.prepareStatement(sql_count_stop);
preparedCount.setString(1, macD);
ResultSet rsCount = preparedCount.executeQuery();
while(rsCount.next()){

}

最佳答案

您可以将查询修改为

"SELECT count(*) AS totalCount FROM behaviour WHERE mac = ? ";

然后使用,

macId= rsCount.getInt("totalCount");

关于java - 从 ResultSet 中获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31035511/

相关文章:

java - 我可以让 protoc 在 Java 中生成一个 int 数组吗?

java - 如何获取哪个版本的已使用协议(protocol) SSL 或 TLS

java - MM/dd/yyyy 格式的 xmlgregoriancalendar

java - 在事务mysql中创建另一个连接

java - 我可以在我的数据库 (Oracle) 中使用普通 SQL 建立互斥表吗?

java - Apache Hive JDBC 驱动程序在哪里下载?

java - JSONObject 未在可执行 jar 中创建

java - 如何使用 Timeline 在 JavaFX 上每 x 秒执行一个 void 方法?

java - 无法通过Java项目连接到数据库,但可以使用客户端

java - 多个数据源对一个数据库具有不同的权限