ResultSet é uma interface utilizada pra guardar dados vindos de um banco de dados.
Basicamente, ela guarda o resultado de uma pesquisa numa estrutura de dados que pode ser percorrida, de forma que você possa ler os dados do banco.
Exemplo:
Conection con = //de alguma forma vc pega conexao com o banco
Statement stmt = con.createStatement();
//aqui voce recebe um objeto ResultSet com todos os elementos
//da tabela cliente:
ResultSet rs = stmt.executeQuery("SELECT * FROM Clientes");
//para percorrer o resultset, faca:
while(rs.next()) {
//pega o valor da coluna nome, de cada linha:
String nome = rs.getString("Nome");
//imprime no console:
System.out.println("Nome do Cliente: " + nome);
}
nao, seria esse o unico jeito de buscar resultados, ao menos facilmente, nao sei se existe outro jeito de buscar os resultados de uma query sem ser usando o ResultSet.
num projeto web, teria que criar um ResultSet que trabalharia com o banco de dados da forma que vocês falaram, e as outras classes implementariam esse ResultSet?