Como navegar em um banco?

4 respostas
J

Estou uzando um ResultSet dessa forma :

ResultSet rs = stm.executeQuery(“Select* from cliente”);

Mais quando vou navegar, ele só aceita o rs.next(); pois os outros como
previus(); first(); last() , geram exceções

Oq Faço ???

4 Respostas

M

next() tb gera exceção, se não me engano são todas SQLException, é só vc tratá-las… :slight_smile:

V

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = stmt.executeQuery("select * from table");

Dessa forma você consegue se mover para todas as direções no resultSet.

:wink:

R

qndo vc cria a conexão, vc pode definir como o ResultSet pode ser percorrido

o padrão é FORWARD ONLY (apenas para frente)

dê uma olhada no JavaDoc da classe Connection

V

“microfilo”:
qndo vc cria a conexão, vc pode definir como o ResultSet pode ser percorrido

o padrão é FORWARD ONLY (apenas para frente)

dê uma olhada no JavaDoc da classe Connection

Olá Microfilo, isso é feito na criação de um Statement e não da Connection.

:wink:

Criado 27 de janeiro de 2005
Ultima resposta 28 de jan. de 2005
Respostas 4
Participantes 4