| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 15:54:19
|
Guilherme_82PJ
Debugger
![[Avatar]](/images/avatar/0)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 16:12:37
|
pedrobuskoPJ
Virtual Machine Man
![[Avatar]](/images/avatar/0)
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
|
|
|
 |
|
|
|
|