【问题标题】:How to get JDBC SQL Count result as int?如何获取 JDBC SQL Count 结果为 int?
【发布时间】:2013-12-26 20:15:49
【问题描述】:

如果我运行这段代码:

ResultSet rs1 = Stmt2.executeQuery("SELECT COUNT(*) FROM genericEmployees;");

它返回一个结果集,其中包含该表中的员工数量。

我如何将它作为一个 int 而不是作为一个 ResultSet 得到?

如何将结果集转换为 int 以使用?

【问题讨论】:

  • 这是在什么数据库上?
  • 您以通常的方式从ResultSet 中检索您的int
  • 它是一个SQL数据库,通常的方式是什么?
  • 您的ResultSet 返回一行一列,因此遍历ResultSet 并将ResultSet 的第一列作为int 获取。

标签: sql jdbc


【解决方案1】:
if (rs1.next()) {
  int count = rs1.getInt (1);
}

这是通常的方式。

【讨论】:

  • 这段代码缺少一个分号,因为我在我的 Android 键盘上找不到那个键 :-)
猜你喜欢
  • 2014-06-15
  • 2020-01-09
  • 1970-01-01
  • 2013-10-12
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 2019-10-19
  • 1970-01-01
相关资源
最近更新 更多