检索数据库 MySQL 的 'Time'

Retrieve 'Time' of Database MySQL

我正在尝试恢复数小时的数据库,但出现以下异常:

java.sql.SQLException: java.sql.SQLException: Bad format for Time '13:00:00.000' in column 5

异常行是这样的:

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

Class 妥协:

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

谁能帮帮我?

检查数据库中的类型。

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

类型

Here 您可以找到 java 类型和 mysql 列类型之间的转换 table。