Ir ao conteúdo
  • Cadastre-se

Código de um sistema hoteleiro


Posts recomendados

Estou com problemas com uma linha de código java que deveria inserir dados em uma tabela mas aparece o seguinte erro: java.sql.Exception:Parameter index out of range (9>number of parameters, which is 1). Por favor mandem sugestões. 

 

 

public boolean inserir (vclientes dts){
        sSQL = "insert into tb_pessoas( nome_pessoa, nome_pai, nome_mae, tipo_documento, num_documento, endereco, telefone, email )" +
          " values(?,?,?,?,?,?,?,?)";
        
        sSQL2 = "insert into tb_clientes (id_pessoa, codigo_cliente )" +
          " values(select id_pessoa from tb_pessoas order by id_pessoa desc limit 1),?";
        
        try{
            PreparedStatement pst=cn.prepareStatement(sSQL);
            PreparedStatement pst2=cn.prepareStatement(sSQL2);
            pst.setString(1, dts.getNome_pessoa());
            pst.setString(2, dts.getNome_pai());
            pst.setString(3, dts.getNome_mae());
            pst.setString(4, dts.getTipo_documento());
            pst.setString(5, dts.getNum_documento());
            pst.setString(6, dts.getEndereco());
            pst.setString(7, dts.getTelefone());
            pst.setString(8, dts.getEmail());
            pst2.setString(9, dts.getCodigo_cliente());
            
                                    
            int n= pst.executeUpdate();
            if (n!=0){
                
                int n2= pst2.executeUpdate();
                if(n2!=0){
                return true;
                }
                else{
                return false;
                          
                }
                
            }else{
                return false;
            }
 
        }catch(Exception e){
           JOptionPane.showConfirmDialog(null, e);
           return false;
        }
    }

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...