Como retorna um valor do Banco em oracle?

1 resposta
couta

e ai galera…queria saber como posso buscar um valor no meu banco de dados…e gravar ele alguma variavel…
na verdade eu criei uma “sequence” q vai gerando 1,2,3,4 para cada registro q eu insiro na tabela no campo Codigo como se fosse um ID
mas eu quero poder buscar o valor dessa sequence qual comando que devo usar?

sei quem tem algo com ResultSet mas nao sei como usalo…

o comando sql pra me retorna o valor da sequence eu sei que é o SELECT seq_NomeTabela.nextVal AS proximo FROM DUAL;
mas nao sei onde colocar esse valor pra poder buscar ele no banco e me retorna um inteiro e eu poder gravar em alguma variavel do tipo int

se alguem poder me ajudar…

1 Resposta

nel

Boa noite, ai vai.

Integer seq;

String query = "SELECT seq_NomeTabela.nextVal AS proximo FROM DUAL";

PreparedStatement stm = null;
ResultSet rs = null;

//estou supondo que con seja uma variavél do tipo connection que  tem seu valor atribuido
stm = con.preparedStatement();
rs = stm.executeQuery(query);

//rs.next() pega a primeira/proxima posição do registro do seu banco de dados
if(rs.next()){
   //primeiro valor retornado, pode substituir pelo nome da coluna
   seq = rs.getInt(0);
}

//resto do seu código

Posso ter esquecido de algo mas a principio e o básico é isso, se não sabe fazer conexão com o banco procure por JDBC, é bem simples.

Abraços

Criado 13 de outubro de 2009
Ultima resposta 14 de out. de 2009
Respostas 1
Participantes 2