Converter um resultSet

Forum sobre a ferramenta Oracle JDeveloper, ADF, OAF, etc. (Não é destinado ao aprendeziado da Linguagem Java em geral)
Responder
TauMan
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 28 Out 2009 5:54 pm
Localização: Braga

A ideia é a seguinte, eu faço um resultSet e obtenho uma resultado, eu preciso de converter esse resultado para inteiro.

A ideia é a seguinte, eu faço uma consulta na BD para saber quanto elementos têm uma determinada coluna e queria que o resultado numa variavel do tipo int, da para fazer?
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

e so você fazer ...

Selecionar tudo

ResultSet rs = cod.executeQuery("select count(coluna) as counter from tabela");

if (rs.next()) {
   int contador = rs.getInt("counter");  
}
TauMan
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 28 Out 2009 5:54 pm
Localização: Braga

A sua sugestão é capaz de funcionar no caso de int

Suponhamos que eu tenho a seguinte tabela:

Selecionar tudo

codigo | nome | saldo
e eu quero saber o nome que esta associado ao codigo x, eu faço um

Selecionar tudo

ResultSet rs = st.executeQuery("Select nome for tabela where codigo = x");
e depois como passo essa informação para string.

Obrigado.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

você falou de int agora de string.. o que você quer?

a interface ResultSet de java tem todos os metodos necessarios para pegar os diversos tipos de dados, inclusive BLOB..

você quer string?... use

Selecionar tudo

rs.getString("nome_da_coluna")
...

se você quer dinamizar a sua query tera de usar o PreparedStatement e apartir dele fazer um executeQuery() para obter um resulSet
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes