我收到此错误,我看不到哪里出错了。
这是按钮代码:
cadastrar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
cod = Integer.parseInt(cod_tf.getText());
nome = nome_tf.getText();
cpf = cpf_tf.getText();
dataNasc = dataNasc_tf.getText();
rua = rua_tf.toString();
bairro = bairro_tf.getText();
numero = Integer.parseInt(numero_tf.getText());
cidade = cidade_tf.getText();
estado = estado_tf.getText();
cep = Integer.parseInt(cep_tf.getText());
tel = Integer.parseInt(tel_tf.getText());
dataAdm = dataAdm_tf.getText();
cargo = cargo_tf.getText();
salario = Double.parseDouble(salario_tf.getText());
email = email_tf.getText();
sql = "insert into funcionario values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try {
bd.getConnection();
bd.st = bd.con.prepareStatement(sql);
bd.st.setInt(1, cod);
bd.st.setString(2, nome);
bd.st.setString(3, cpf);
bd.st.setString(4, dataNasc);
bd.st.setString(5, rua);
bd.st.setString(6, bairro);
bd.st.setInt(7, numero);
bd.st.setString(8, cidade);
bd.st.setString(9, estado);
bd.st.setInt(10, cep);
bd.st.setInt(11, tel);
bd.st.setString(12, dataAdm);
bd.st.setString(13, cargo);
bd.st.setDouble(14, salario);
bd.st.setString(15, email);
bd.st.executeUpdate();
ret = "Sucesso na inclusão";
JOptionPane.showMessageDialog(null, "Cadastro concluído!");
}
catch(SQLException erro) {
JOptionPane.showMessageDialog(null, "Falha" + erro.toString());
}
finally {
bd.close();
}
}
});
这是我的桌子:
CREATE TABLE FUNCIONARIO(
COD_FUNC INT PRIMARY KEY,
NOME_FUNC VARCHAR(50) NOT NULL,
CPF_FUNC VARCHAR(50) NOT NULL,
DATA_NAS VARCHAR(50) NOT NULL,
RUA_FUNC VARCHAR(50) NOT NULL,
BAIRRO_FUNC VARCHAR(50) NOT NULL,
NUMERO_FUNC INT NOT NULL,
CIDADE_FUNC VARCHAR(50) NOT NULL,
ESTADO_FUNC VARCHAR(50) NOT NULL,
CEP_FUNC INT NOT NULL,
TEL_FUNC INT NOT NULL,
DATA_ADM VARCHAR(50) NOT NULL,
CARGO_FUNC VARCHAR(50) NOT NULL,
SAL_FUNC MONEY NOT NULL,
EMAIL_FUNC VARCHAR(50) NOT NULL)