如何将ResultSet转换为有用的整数?

Dzy*_*001 3 java sql jdbc resultset

我正在尝试执行SQL查询以查看我的表中有多少条记录.我正在使用的SQL是SELECT COUNT(*) FROM myTable; 查询然后被执行并存储在一个ResultSet.

int recordNumber = 0;
    String sqlString = "SELECT COUNT(*) FROM myTable;";
    try {
        ResultSet resultSet = stmt.executeQuery(sqlString);
        resultSet.next();
        recordNumber = Integer.parseInt(rst);
    } catch (Exception e) {}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何从中获取记录数量ResultSet

Mur*_*nik 6

A ResultSet有一系列getXYZ(int)方法可以通过它们的相对索引和相应的getXYZ(String)方法从中检索列,以通过别名检索这些列.在您的情况下,使用索引变量 getInt(int)将是最简单的:

recordNumber = resultSet.getInt(1);
Run Code Online (Sandbox Code Playgroud)