Gravar dados do resultset no BD

7 respostas
C

Olá,
estou tentando gravar este resultset no banco? tem como? o resultset retorna um objeto, certo?

rs = conecta.ExecuteSQL("SELECT SUM(VOLUME) as volume_moagem FROM MOAGEM");

         try
        {
            
                String sqlinsert = "insert into boletim (capacidade_total) values ('"+                     
                       rs.getString("volume_moagem")+"')";
                      
                conecta.statement.executeUpdate(sqlinsert);                
                
         }catch (SQLException erro)        
         {
                JOptionPane.showMessageDialog(null,"Erro ao tentar gravar o registro" +erro);
         }

Alguma sugestão de como posso proceder?

7 Respostas

fiaux

Já testou esse código?

C

Sim. Ele sempre entra no desvio e me apresenta a mensagem que não pode gravar. Outro detalhe é que eu passo a variável erro na mensagem ali, mas não aparece nada.

fiaux

Roda em debug.

Ricna

Não deveria ser um getFloat ou coisa parecida? SUM vai retornar uma string?

fiaux

Ricna:
comiz:

String sqlinsert = "insert into boletim (capacidade_total) values ('"+                     
                   rs.getString("volume_moagem")+"')";

Não deveria ser um getFloat ou coisa parecida? SUM vai retornar uma string?

Ajuda se ele postar o erro.

brlima

não falta um rs.next() pra posicionar o recordset?

if( rs.next() ){
   String x = rs.getString(0);
}
C

Tentei as sugestões de vcs mas naum consegui. Ele me dá erro de SQLException.

Criado 15 de julho de 2008
Ultima resposta 16 de jul. de 2008
Respostas 7
Participantes 4