2015-07-10 65 views
0

我试图恢复数据库的时间,但是会出现以下异常:检索“时间”数据库MySQL的

值java.sql.SQLException:java.sql.SQLException中:对于时间的格式错误 '13:00:00.000' 在第5列

异常的线是这样的:

Compromisso line = new Compromisso(); 
line.setHour (rs.getTime ("hour")); 

类compromisso:

//Using java.sql.Time 
private Time hour; 

任何人都可以帮助我吗?

+1

请分享您的表格结构和您的查询。 – Mureinik

回答

0

检查数据库中的类型。

可能它是varcharDatetimestamp。因此无法将其作为Time进行检索。它必须是time

Here你可以找到Java类型和mysql列类型之间的转换表。

+0

谢谢你,我解决了我的问题。 – DiegoAugusto