Problemas com query no mysql [resolvido]

3 respostas
M

Eae galera, to com um probleminha…
tenho duas colunas “timestamp not null” e com o default "0000-00-00 00:00:00"
e na hora de pegar isto na db esta dando um sql exception…

SEVERE: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP. java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) at com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:1321) at com.mysql.jdbc.ByteArrayRow.getTimestampFast(ByteArrayRow.java:124) at com.mysql.jdbc.ResultSetImpl.getTimestampInternal(ResultSetImpl.java:6617) at com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:5943)

Alguem sabe o que pode estar errado?

Desde já agradeço! Abraço!

3 Respostas

robinsonbsilva

Jovem, esse problema é simples.
Não sei se trata de SELECT/INSERT/UPDATE, mas independente disso o seu problema está sendo a conversão…
. se for no SELECT na hora de carregar a informação da tabela em um objeto Date
. se for insert/update o formato da informação atribuida a essa coluna está errado.

M

finalmente achei… :stuck_out_tongue:

tipo, eu estava dando rs.getTimestamp( 7 ) em uma coluna timestamp…

porem o mySql tem um bug… ele não pega via select um timestamp que tenha o default padrão…

:?

yorgan

Posta o código.

[]´s

Daniel

Criado 28 de janeiro de 2009
Ultima resposta 28 de jan. de 2009
Respostas 3
Participantes 3