erro: orgpostgree.util.PSQLException: Nenhum valor especificado para parâmetro 2

1. erro: orgpostgree.util.PSQLException: Nenhum valor especificado para parâmetro 2

Marco Brainiac
mbrainiac

(usa Debian)

Enviado em 03/02/2017 - 00:04h

Agradeço ajuda para este erro do título:
erro: org.postgree.utl.PSQLException: Nenhum valor especificado para parâmetro 2

Seguindo este vídeo:

1:24 fala do modelo

3:15 fala do botão salvar

3:37 classe controle


BD:

-- Table: telefone

-- DROP TABLE telefone;

CREATE TABLE telefone
(
  id_telefone serial NOT NULL,
  numero_tel character varying(15),
  CONSTRAINT pk_tel PRIMARY KEY (id_telefone)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE telefone
  OWNER TO postgres;
 




Botão salvar

private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        modeloTel.setTel(jformTel.getText()); // 3:15
        controleTel.inserir(modeloTel);

        btnDeletar.setEnabled(false);
        btnAlterar.setEnabled(false);
        btnNovo.setEnabled(true);
        btnSalvar.setEnabled(false);

        txtCod.setText("");
        jformTel.setEnabled(false);
        preencherTabela("SELECT * FROM telefone ORDER BY id_telefone");
 


classe Modelo

public class ModeloTelefone { // 1:24
    private int cod;
    private String tel;

    /**
     * @return the cod
     */
    public int getCod() {
        return cod;
    }

    /**
     * @param cod the cod to set
     */
    public void setCod(int cod) {
        this.cod = cod;
    }

    /**
     * @return the tel
     */
    public String getTel() {
        return tel;
    }

    /**
     * @param tel the tel to set
     */
    public void setTel(String tel) {
        this.tel = tel;
    }
    }
 


Classe Controle


public void inserir(ModeloTelefone obj){ //3:37
        conectaBanco.conexao();
        
        try {
            PreparedStatement pst= conectaBanco.con.prepareStatement("INSERT INTO telefone (numero_tel=?)VALUES(?)");
            pst.setString(1, obj.getTel());            
            pst.execute();
            JOptionPane.showMessageDialog(null, "INSERIDO com sucesso pela Camada Controle");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "não INSERIDO com sucesso pela Camada Controle"+ex);
        }
        conectaBanco.desconecta();
    }
 



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts