java 如何在MySQL中使用JDBC查找count(*)?[duplicate]

h6my8fg2  于 2023-01-11  发布在  Java
关注(0)|答案(1)|浏览(257)
    • 此问题在此处已有答案**:

How to retrieve the result of SQL COUNT function from the result set?(1个答案)
3天前关闭。
我想用下面的查询找到一个名字在mysql表中出现的次数:
select count(*) from employeedetails
如何将结果取到java整型变量中?

wqsoz72f

wqsoz72f1#

你可以使用ResultSet#getInt(int)来返回一个查询列的整数值,按照它的顺序(例如,第一列是1,第二列是2,等等):

try (Connection con = /* connect to the database */;
     Statement s = conn.createStatement();
     ResultSet rs = s.executeQuery("select count(*) from employeedetails") {

     // This query returns at most only one row
     if (rs.next()) {
         int numEmployees = rs.getInt(1);
         // Do something with numEmployees
     }
}

相关问题