Valores dentro de um resultset

5 respostas
andredeividi

Ola

Tem como eu mover ou setar um registro especifico dentro do meu resultSet
sem precisar refazelo?

desde ja agradeço.

5 Respostas

K

tem como ser mais especifico?

andredeividi

Quando vc faz um consulta do tipo

"select * from clientes"

o seu resultset contem todos os registros certo?

sendo assi mgostaria de mover o regitro para
id 100 coluna codigo por exemplo.

desde ja agradeço.

T

Dá para fazer isso sim, é só criar o Statement com parâmetros não-padrão (e ver se o seu driver do seu banco de dados aceita esses parâmetros.)

Só que é aconselhável fazer isso sem deixar o resultset aberto por muito tempo - não é recomendável fazer isso, por exemplo, para efetuar navegação em um JTable.

Veja a documentação de ResultSet, onde ele mostra até uns exemplos (usando os métodos “absolute” e “updateRow”.

http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html

andredeividi

Muito obrigado .

K

deixa eu ver se entendi

voce vai trazer um resultset como resposta da consulta, e voce quer pegar uma dessas respostas e alterar os dados do objeto???

bom…voce pode criar um novo objeto dentro do resultset e setar o valor que vc quer alterar para dentro do objeto criado…depois vc pega esse objeto e salva no banco…

Ou então…voce pode fazer um update no banco…pegando o valor do resultset, alterando os dados para id 100 e depois setando dentro do proprio VO…e salvar no banco.

Era isso que vc queria saber?

Criado 10 de janeiro de 2007
Ultima resposta 10 de jan. de 2007
Respostas 5
Participantes 3