Getting the count of rows in a Java resultset

Posted by Mr Morgan on Stack Overflow See other posts from Stack Overflow or by Mr Morgan
Published on 2010-06-16T11:11:05Z Indexed on 2010/06/16 11:12 UTC
Read the original article Hit count: 411

Filed under:
|
|
|

Hello

Does anyone know a better way of getting the number of rows in a Java resultset returned from a MySQL database?

I'm currently using this:

public static int getResultSetRowCount(ResultSet resultSet) {
    int size = 0;
    try {
        resultSet.last();
        size = resultSet.getRow();
        resultSet.beforeFirst();
    }
    catch(Exception ex) {
        return 0;
    }
    return size;
}

But am open to alternatives.

The resultset returned is not going to be the total number of rows read from the database so I don;t think I can use SQL COUNT.

Thanks

Mr Morgan.

© Stack Overflow or respective owner

Related posts about java

Related posts about count