我有一个Java MVC模型。它的时间戳是已经插入DB的DB值之一。我已将数据类型宣布为DB中的时间戳,现在问题是问题所在我尝试检索它显示为无效值&不能表示为java.sql.timestamp
语句:
pstmt = con.prepareStatement("SELECT timestamp, FROM nid where id=?");
pstmt.setDouble(1, nidev);
rs = pstmt.executeQuery();
if(rs.next())
{
timeBean.setHbtimestamp(rs.getTimestamp("timestamp"));
}
bean类:
private Timestamp hbtimestamp;
public Timestamp getHbtimestamp() {
return hbtimestamp;
}
public void setHbtimestamp(Timestamp hbtimestamp) {
this.hbtimestamp = hbtimestamp;
}
MYDB值已成功插入:2015-05-14 15:45:57
输出:值'0000-00-00 00:00:00'不能表示为 java.sql.timestamp
在您的mysql
中设置zeroDateTimeBehavior=convertToNull
然后,空时间邮票值将被解释为nulls
在此处解释