Re:Exceção JDBC, java.sql.DataTruncation: Data truncation durante inserção em Banco

5 respostas
V

É só fazer assim:

java.util.Date date = new java.util.Date();
java.sql.Date dateSQL = new java.sql.Date(date.getTime());

Blz? Falow!!! :mrgreen:

5 Respostas

F

Guilherme_82:
Alguem sabe o que é esse DataTruncation
Obrigado, Guilherme

é quando vc tenta inserir em um campo um tipo de dados maior do que ele suporta.

D

Formata a data para yyyy-MM-dd antes de inserir…

G

Galera,

Recebo a exceção java.sql.DataTruncation: Data truncation quando faço um INSERT em uma tabela. A string de inclusão é a seguinte:
INSERT INTO SITARWEB.DBO.LICENCACONTEUDO VALUES (34, 29/08/2006).

Este segundo campo,29/08/2006, é do tipo dateTime no banco SQLServer.

A minha dúvida ocorre porque independente da forma como faço a inclusão desse campo, eu recebo a exceção, seja como uma string ‘29/08/2006’, seja como um java.util.date.

Eu deveria incluir esse campo como um java.sql.Date?? Se sim, como fazer, se o unico construtor existente para um java.sql.Date recebe um long. Como transformaria essa data em long??

Obrigado, Guilherme

G

Valeu, mas mesmo incluindo a data como um java.sql.Date continuo recebendo a exceção java.sql.DataTruncation.

A data está sendo inserida como 2006-08-29.

Alguem sabe o que é esse DataTruncation. Como inserir essa data no banco??

Obrigado, Guilherme

G

De fato estava incluindo uma string de tamanho maior que o suportável pelo respectivo campo na tabela, sem relação nenhuma com esse campo de data.

Obrigado!!

Criado 25 de julho de 2007
Ultima resposta 25 de jul. de 2007
Respostas 5
Participantes 4