[RESOLVIDO] Erro "Data truncated for columnn "xxx" at row 1, varias tentativas falhas

4 respostas
C

Estou tentando inserir uma Data no BD mySQL porem nao estou conseguindo...

meu codigo na Classe esta assim...

java.util.Date anoModelo = carro.getAnoModelo();
			DateFormat df = new SimpleDateFormat("yyyy-MM-dd");			
			String dataParse = df.format(anoModelo);			
			java.sql.Date dataSQL = new java.sql.Date((df.parse(dataParse)).getTime());
			
			stmt.setDate(4, dataSQL);
			System.out.println(dataSQL);

A saida que eu peço ao sistema para ver a data que vai ser inserida sai ... 1900-01-01.

Ja verifiquei varios post aqui no GUJ e fiz varias tentativas mais nao consegui ainda resolver este problema...

Agradeço a ajuda de todos!!!

4 Respostas

L

Pode ser que o formato das datas do seu banco não é o mesmo que vc está enviando

C

Opa, achei meu erro… no BD eu uso o int ID para as datas.

Nao era p/ eu estar enviando datas e sim o id dela!!!

H

Oq isso aqui tem te retorna? code.getTime()[/code]

C

É p/ retornar a data, como imprimi 1900-01-01, para enviar pro BD.

Mais a tabela recebe o id da data, que é um inteiro nao uma data… por isso que fiquei muito tempo eu nao conseguia resolver o problema!!

É que tenho a tabela Ano com o id e a data. Porem na tabela do Carro eu so uso o id da tabela Ano como chave estrangeira.
Com o tempo e ajuda dos GUJeiros eu consigo!!!

Criado 23 de março de 2012
Ultima resposta 23 de mar. de 2012
Respostas 4
Participantes 3