Sistema de Venda aparecendo Erro: java.sql.SQLException: Field 'data_Venda' doesn't have a default value

Olá Pessoal,

Estou criando um sistema de vendas estou usando banco de dados MYSQL e o NETBEANS usando JAVA

Ao criar o seguinte código para inserir uma venda no banco
private void jButtonBuscaProdutoActionPerformed(java.awt.event.ActionEvent evt) {
conexao.conexao();
try {
PreparedStatement pst = conexao.con.prepareStatement(“insert into venda(valor_venda)values(?)”);
pst.setFloat(1, 0);
pst.execute();
conexao.executaSql(“select * from venda”);
conexao.rs.last();
codVenda = conexao.rs.getInt(“id_venda”);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, “Erro:” + ex);
}

Aparece o seguinte erro: java.sql.SQLException: Field ‘data_Venda’ doesn’t have a default value

No banco de dados o campo data esta da seguinte forma String data_venda

Eai alguma dica para sanar este problema

Contato: HFMISSIO@HOTMAIL.COM

Não ha valor para o campo data_Venda, verifique se esta correto o nome da coluna, e se esta vindo o valor pelo atributo

Como a coluna data_Venda não possui um valor default no banco, você é obrigado a setar ela no INSERT.

1 curtida

Muda o banco pra setar um valor default ou vc deve colocar obrigatoriamente no insert.

1 curtida

Entendi excelente resposata

Certinho procedimento certo e deu corretamente muito obrigado