GARANTIR DESCONTO

Fórum org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL []; #535357

23/10/2015

0

Tenho a seguite exceção:

org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL []; Column 'dtnasc' cannot be null; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'dtnasc' cannot be null

Acontece quando vou incluir novo registro. A aplicação está funcionando pra alteração e exclusão.

Já revisei tudo a respeito deste campo 'dtnasc' e não consegui ver nada de errado. ´Me dá aí uma dica?

	String sql = "UPDATE funcionarios "
                + "SET " + dataSaida
                + "nome = :nome, salario = :salario, id_cargo = :idCargo, "
                + "id_endereco = :idEndereco, data_entrada = :dataEntrada, dtnasc = :dataNasc, "										
		+ " rg = :Rg, orgao = :Orgao, exp = :dataExp, "
		+ "cpf = :Cpf, mae = :Mae, pai = :Pai,email = :Email, "
	        + "tel1 =:Tel1,tel2 =:Tel2,tel3 =:Tel3,naturalidade = :Naturalidade, "
	        + "nacionalidade = :Nacionalidade,estadocivil = :Estadocivil, "
	        + "filho1 =:Filho1, filho2 =:Filho2, filho3 =:Filho3,ctps = :Ctps, "
		+ "serie = :Serie,pis = :Pis,titulo = :Titulo,zona = :Zona, "
		+ "secao =:Secao,vrefeicao =:Vrefeicao,vtransporte =:Vtransporte, "
		+ "escolaridade =:Escolaridade,carthabilitacao =:Carthabilitacao, "
	        + "problemasaude =:Problemasaude "
				
	        + "WHERE id_funcionario = :idFuncionario";	
Esmeraldina Silva

Esmeraldina Silva

Responder

Posts

23/10/2015

Fernando C

quando vou incluir novo registro

use comando INSERT.
http://www.linhadecodigo.com.br/artigo/2975/comandos-basicos-em-sql-insert-update-delete-e-select.aspx
http://www.linhadecodigo.com.br/artigo/75/principais-instrucoes-em-sql.aspx.

OBS: mas se entendi corretamente, sua mensagem diz que o campo não pode ser nulo;
verifique como está enviando esse conteúdo e se ele está chegando no banco
Responder

Gostei + 0

23/10/2015

Jothaz

A mensagem:

Column 'dtnasc' cannot be null


Esta "reclamando" de que a coluna "dtnasc" não pode ser nula, por algum motivo este atributo não esta sendo carregado.
Responder

Gostei + 0

29/10/2015

Esmeraldina Silva

Problema resolvido. Tinha um erro na definição da variável. Obrigada a todos pela atenção.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar