JAVA中SELECT COUNT(*) FROM XXX得到的ResultSet行数

/**
     *  测试SELECT COUNT(*)返回int类型的数据
     */

    public static int testRturnNumber()
    {
        int number=0;
        int number1=0;
        Connection conn = DBUtils.getConn();
        Statement stmt=null;
        try{
        stmt = conn.createStatement();
        String strSQL="select count(*)as num from XXX"; 
        ResultSet rs = stmt.executeQuery(strSQL);        

        if(null!=rs)
        {
            while(rs.next())
            {
                number=rs.getInt("num"); //通过指定别名返回行数
                number1=rs.getInt(1); //通过索引返回行数
            }
        }

    }
        catch(Exception e)
        {
             
            return number;
        }
        finally
        {
            DBUtils.close(conn, stmt, null) ;
        }
        return number;
    }


以上两种方式都可以正常返回行数。

你可能感兴趣的:(ResultSet)