Exceção JDBC, java.sql.DataTruncation: Data truncation  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
Guilherme_82PJ
Debugger
[Avatar]

Membro desde: 19/04/2005 00:00:00
Mensagens: 59
Offline

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
[WWW] aim icon [ICQ]
pedrobuskoPJ
Virtual Machine Man
[Avatar]

Membro desde: 14/11/2006 00:00:00
Mensagens: 677
Offline

utilize PreparedStatement para montar sua query....e para inserir os parametros, nesse caso utilize o metodo setDate()....

aih o driver cuida das conversões necessárias pra vc.....

ps: nao triplique topicos...

espero ter ajudado...

flw
[WWW] [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team