Erro na inserção de Dados no Banco!

5 respostas
viniciusgundim

Estou com um problema, estou desenvolvendo um aplicativo, e quando vou salvar os dados esta aparecendo o seguinte erro,
"NUMEROS DE VALORES DA CONSULTA E CAMPOS DE DESTINO NÃO COINCIDEM", o que pode ser???
esta ai o código:

private void jb_novo_salvarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
        try{
        String sqlinsert="insert into cidade (nome,dpet,ramal1,ramal2,residencia) values ('"+
                jtf_novo_cadastro_nome.getText()+"','"+
                jcb_novo_cadastro_dept.getSelectedItem()+"','"+
                jtf_novo_cadastro_ramal.getText()+"','"+
                jtf_novo_cadastro_ramal1.getText()+"','"+
                jtf_novo_cadastro_nome.getText()+"','"+
                jtf_novo_cadastro_residencial.getText()+"')";
                con_novo.statement.executeUpdate(sqlinsert);
        JOptionPane.showMessageDialog(null, "Dados Gravados com Sucesso");
       
        /*ATUALIZA RESULSET*/
        con_novo.resultset=con_novo.statement.executeQuery("Select * from ramais");
        con_novo.resultset.first();
        
    }
    catch(SQLException erro) {
        JOptionPane.showMessageDialog(null, "Não foi Possivel Gravar os Dados "+erro);
    }
}

espero que me ajudem

5 Respostas

fnandos

você tem cinco campos no insert e está passando seis na parte de values, passando duas vezes

jtf_novo_cadastro_nome.getText()

olha bem.

D

cara olha bem ali no teu sql, acho que está faltando o nome da coluna ‘nome’ na parte do insert …

[]´s
vlw

viniciusgundim

Obrigado pelos post’s mais já consegui resolver meu problema, a inserção no nome estava duplicada, tinha dois insert’s na mesma coluna “nome” do banco, por isso nao estava conseguindo…
mais Valeuuu msm hlera…
:smiley:

viniciusgundim

FNandos, era isso msm, kra…
ja tinha resolvido, mais agradeço por ter postado,
foi vacilo meu ter inserido duas vezes na mesma tabela…
Valeuu…
:smiley:

Mero_Aprendiz

viniciusgundim:
FNandos, era isso msm, kra…
ja tinha resolvido, mais agradeço por ter postado,
foi vacilo meu ter inserido duas vezes na mesma tabela…
Valeuu…
:D

Apenas lembrando…
Sempre use PreparedStatement!

[]'s
JL

Criado 27 de abril de 2009
Ultima resposta 27 de abr. de 2009
Respostas 5
Participantes 4