Cadastro do tipo Double não funciona, String sim, pq?

13 respostas
joaozinhoadami

Bom dia pessoal,

estou com uma problema desde ontem, é o seguinte:

tenho um cadastro q antes d inserir no banco ele realiza alguns calculos, estes campos são do tipo Double, porem da erro e ele nao cadastra, mas fiz um teste e inseriu tudo ok quando mudei tudo para String.

Alguem poderia me dizer pq isso acontece???

o q devo fazer???

valeu…

13 Respostas

gobbo

como sao os seus metadados?
talvez o erro pode estar na definicao deles…

joaozinhoadami

desculpe
sou iniciante em java e nao entendi direito sua pergunta, pode especificar melhor???

Guitar_Men

Posta o código ai pra gente, outra coisa o campo no banco de dados esta como ?? Qual erro esta dando… Precisamos de mais informações…

joaozinhoadami

o cadastro e o seguinte:

<!--Codigo jsp para INCLUSAO dos dados de USUARIO-->
<%
           CadastroUsuario cc = new CadastroUsuario(); //inst. obj

           //mostra na tela o resultado de uma inserção
           out.println(cc.insereUsuario(request.getParameter("txt_usuario"),request.getParameter("txt_login"), request.getParameter("txt_senha")));

           //redireciona para página no diretório anterior em 2 segundos
           response.setHeader ("Refresh",2+";URL=../usuario.jsp");// o  2 é o tempo de redirecionamento
        %>

porem este mesmo cadastro, quando os campos são double não funciona e nao sei qual erro e

joaozinhoadami

no banco os campos são double

gobbo

ta meio feio esse codigo seu
onde estao as operacoes de consultas

pelo que eu vi ai, nao tem como seus campos serem double

joaozinhoadami

este cadastro esta funcionando, e de usuario, vou t mandar o nao esta

<%
           //CadastroOcorrencia co = new CadastroOcorrencia(); //inst. obj
           
           CadastroMonitoramento cm = new CadastroMonitoramento();
           
           

           //mostra na tela o resultado de uma inserção
           //out.println(co.insereOcorrencia(request.getParameter("txt_data"), request.getParameter("txt_evento"),request.getParameter("txt_descricao")));
           out.println(cm.insereMonitoramento(request.getParameter("txt_data"), request.getParameter("txt_horario"),request.getParameter("txt_estadio"),request.getParameter("txt_classe_a"),request.getParameter("txt_pluviometro"),request.getParameter("txt_leitura_anterior"),request.getParameter("txt_evapo_tanque"),request.getParameter("txt_evapo_cultura"),request.getParameter("txt_et_acumulado")));
                
           //redireciona para página no diretório anterior em 2 segundos
           response.setHeader ("Refresh",2+";URL=../leitura_atual.jsp");// o  2 é o tempo de redirecionamento
        %>

neste a maioria dos campos são double

as consultas estão no pacote controle, na classe cadastromonitoramento

gobbo

voce verificou a precisao do campo nos metadados no seu SGBD?
tipo
olha la pra ver como eh a definicao dos campos da tabela

joaozinhoadami

Double

Guitar_Men

Cara sem o erro naum tem como saber… Procura ai que deve ta dando um exception do tamanho de um bonde…

joaozinhoadami

tipo assim

da dando isso

cannot find symbol
symbol: method println(controle.cadastromonitoramento.inseremonitoramento)
location: class javax.servlet.jsp.jsp Writer

insere monitoramento(java.lang.double …)

e isso ai

rafaeldiego

cara… esse código seu ta estranho d+ hein…

isso tudo é erro?

cannot find symbol
symbol: method println(controle.cadastromonitoramento.inseremonitoramento)
location: class javax.servlet.jsp.jsp Writer

insere monitoramento(java.lang.double ....)

se for, isso: symbol: method println(controle.cadastromonitoramento.inseremonitoramento)… ta faltando algo, nao?

tipo, uns (…)…

joaozinhoadami

isso naum é codigo naum

isso e o erro fraga???

mas ja fiz d outra forma aki

valeu

abraço

Criado 15 de maio de 2008
Ultima resposta 15 de mai. de 2008
Respostas 13
Participantes 4