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

5 respostas
programaçãojava
F

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: [email removido]

5 Respostas

J

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

S

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

P

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

F

Entendi excelente resposata

F

Certinho procedimento certo e deu corretamente muito obrigado

Criado 12 de outubro de 2017
Ultima resposta 22 de out. de 2017
Respostas 5
Participantes 4