Ajuda com select count em java

Estou usando um método para retornar os campos de uma tabela usando SELECT, dessa maneira:

public static String SELECT (String sql, String coluna) throws ClassNotFoundException, SQLException {
        
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/bd_tcc";
        String usuario = "root";
        String senha = "bancodedados01";
        String resultado = null;
        
        Connection con = DriverManager.getConnection(url,usuario,senha);
        
        Statement stmt = con.createStatement();
        ResultSet rs;
        
        rs = stmt.executeQuery(sql);
   
        while(rs.next()){
            resultado = rs.getString(coluna);
        }
        
        con.close();
        stmt.close();
        return resultado;
    
    }

Preciso alterar o método para que consiga retornar o numero de registros encontrados, usando por exemplo:
String sql = "SELECT COUNT (*) FROM professores WHERE Login=\"admin"\ AND Senha=\"admin"\" ";

Como posso construir esse método?
Obrigado

O teu método SELECT responde exatamente a essa necessidade (devolvendo o resultado como string) ou podes criar um método count que devolva o int.

O teu problema deve estar no SQL em sim, que necessita de um alias, que será depois a tua coluna a obter:

String sql = "SELECT COUNT (*) as contagem FROM .....