erro:org:postgreSQLException: o índice da coluna está fora do intervalo 43, numero de colunas

       PreparedStatement pst;
        pst = conex.con.prepareStatement("insert into ajuda(nome, cpf, vigencia1, vigencia2, apolice, telefone, placa, veiculo, cobertura, extenção, causa, serviço, caminhao, eixos, comp, alt, acessorios, descarregado, tiposolicitacao, rodastravadas, taxi, acidente, liberado_pela_policia, tombado, obs, tipo_end_origem, estado_end_origem, cidade_end_origem, rua_end_origem, numero_end_origem, ref_end_origem,  tipo_end_destino, estado_end_destino, cidade_end_destino, rua_end_destino, numero_end_destino, ref_end_destino, estado_end_destino_taxi, cidade_end_destino_taxi, rua_end_destino_taxi, numero_end_destino_taxi, ref_end_destino_taxi) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");     
        pst.setString(1, mod.getNome());
        pst.setInt(2, mod.getCpf());
        pst.setInt(3, mod.getVigencia1());
        pst.setInt(4, mod.getVigencia2());
        pst.setInt(5, mod.getApolice());
        pst.setInt(6, mod.getTelefone());
        pst.setString(7, mod.getPlaca());
        pst.setString(8, mod.getVeiculo());
        pst.setString(9, mod.getCobertura());
        pst.setString(10, mod.getExtencao());
        pst.setString(11, mod.getCausa());
        pst.setString(12, mod.getServico());
        pst.setString(13, mod.getCaminhao());
        pst.setString(14, mod.getEixos());
        pst.setInt(15, mod.getComp());
        pst.setInt(16, mod.getAlt());
        pst.setString(17, mod.getAcessorios());
        pst.setString(18, mod.getDescarregado());
        pst.setString(19, mod.getTiposolicitacao());
        pst.setString(20, mod.getRodastravadas());
        pst.setString(21, mod.getTaxi());
        pst.setString(22, mod.getAcidente());
        pst.setString(23, mod.getLiberado_pela_policia());
        pst.setString(24, mod.getTombado());
        pst.setString(25, mod.getObs());
        pst.setString(26, mod.getTipo_end_origem());
        pst.setString(27, mod.getEstado_end_origem());
        pst.setString(28, mod.getCidade_end_origem());
        pst.setString(29, mod.getRua_end_origem());
        pst.setString(30, mod.getNumero_end_origem());
        pst.setString(31, mod.getRef_end_origem());
        pst.setString(32, mod.getTipo_end_destino());
        pst.setString(33, mod.getEstado_end_destino());
        pst.setString(34, mod.getCidade_end_destino());
        pst.setString(35, mod.getRua_end_destino());
        pst.setString(36, mod.getNumero_end_destino());
        pst.setString(37, mod.getRef_end_destino());
        pst.setString(38, mod.getTipo_end_destino_taxi());
        pst.setString(39, mod.getEstado_end_destino_taxi());
        pst.setString(40, mod.getCidade_end_destino_taxi());
        pst.setString(41, mod.getRua_end_destino_taxi());
        pst.setString(42, mod.getNumero_end_destino_taxi());
        pst.setString(43, mod.getRef_end_destino_taxi());
        pst.execute();

\ botão salvar >
private void SalvarActionPerformed(java.awt.event.ActionEvent evt) {

    mod.setNome(jTextFieldNome.getText());
    mod.setCpf(Integer.parseInt(jTextFieldCPF.getText()));
    mod.setVigencia1(Integer.parseInt(jTextFieldVigenciai.getText()));
    mod.setVigencia2(Integer.parseInt(jTextFieldVigenciaf.getText()));
    mod.setApolice(Integer.parseInt(jTextFieldApolice.getText()));
    mod.setTelefone (Integer.parseInt(jTextFieldTelefone.getText()));
    mod.setPlaca(jTextFieldPlaca.getText());
    mod.setVeiculo(jTextFieldVeiculo.getText());
    mod.setCobertura((String) jComboBoxCoberturas.getSelectedItem());
    mod.setExtencao((String) jComboBoxExtencoes.getSelectedItem());
    mod.setCausa((String) jComboBoxCausas1.getSelectedItem());       
    mod.setServico((String) jComboBoxServicos1.getSelectedItem());       
    mod.setCaminhao((String) jComboBoxSimNaocaminhao.getSelectedItem());
    mod.setEixos((String) jComboBoxQtdEixos.getSelectedItem());
    mod.setComp(Integer.parseInt(jTextFieldComprimento.getText()));
    mod.setAlt(Integer.parseInt(jTextFieldAltura.getText()));             
    mod.setAcessorios(jTextFieldAcessorios.getText());
    mod.setDescarregado((String) jComboBoxSimNaoDescarregado.getSelectedItem());        
    mod.setTiposolicitacao((String) jComboBoxTiposSoli.getSelectedItem());
    mod.setRodastravadas((String)jComboBoxSimNaoRodas.getSelectedItem());
    mod.setTaxi((String) jComboBoxSimNaoTaxi.getSelectedItem());
    mod.setAcidente((String) jComboBoxSimNaoAcidente.getSelectedItem());
    mod.setLiberado_pela_policia((String) jComboBoxSimNaoPolicia.getSelectedItem());
    mod.setTombado((String) jComboBoxSimNaoTombado.getSelectedItem());        
    mod.setObs(jTextAreaObsServ.getText());             
    mod.setTipo_end_origem((String) jComboBoxTipoEndOrigem.getSelectedItem());       
    mod.setEstado_end_origem(jTextFieldEstadoOrigem.getText());
    mod.setCidade_end_origem(jTextFieldCidadeOrigem.getText());
    mod.setRua_end_origem(jTextFieldRuaOrigem.getText());
    mod.setNumero_end_origem(jTextFieldNumeroOrigem.getText());
    mod.setRef_end_origem(jTextFieldReferenciaOrigem.getText());
    mod.setTipo_end_destino((String) jComboBoxTipoEndDestino.getSelectedItem());               
    mod.setEstado_end_destino(jTextFieldEstadoDestino.getText());
    mod.setCidade_end_destino(jTextFieldCidadeDestino.getText());
    mod.setRua_end_destino(jTextFieldRuaDestino.getText());
    mod.setNumero_end_destino(jTextFieldNumeroDestino.getText());
    mod.setRef_end_destino(jTextFieldRefDestino.getText());       
    mod.setTipo_end_destino_taxi((String) jComboBoxTipoEndTaxi.getSelectedItem());        
    mod.setEstado_end_destino_taxi(jTextFieldEstadoDestinoTaxi.getText());
    mod.setCidade_end_destino_taxi(jTextFieldCidadeDestinoTaxi.getText());
    mod.setRua_end_destino_taxi(jTextFieldRuaDestinoTaxi.getText());
    mod.setNumero_end_destino_taxi(jTextFieldNumeroDestinoTaxi.getText());
    mod.setRef_end_destino_taxi(jTextFieldRefDestinoTaxi.getText());
    
    control.Salvar(mod);

só tem 42 indices aqui: ?/42,

Só adicionar mais um ponto de interrogação dentro de values que vai dar certo

1 curtida

eu coloco um ponto a mais e sai outro erro
image

Falta a coluna correspondente a este campo no values do insert:

1 curtida

No seu insert está faltando acoluna do tipo_end_destino_taxi.

1 curtida

muito obrigado