如何从MySQL数据库中检索TIMESTAMP值

时间:2012-04-26 01:04:57

标签: java mysql jsp datetime timestamp

我的模特中有这个:

public Timestamp getDateadded() {
    return dateadded;
}

/**
 * @param dateadded the dateadded to set
 */
public void setDateadded(Timestamp dateadded) {
    this.dateadded = dateadded;
}

我的数据访问对象使用它从数据库中获取和设置时间:

while(rs.next())
         {
             comment = new Comment();
             comment.setDetails(rs.getString("details"));
             comment.setDateadded(rs.getTimestamp("dateadded"));
             comment.setUrgency(rs.getInt("urgency"));
             commentList.add(comment);
         }

获取值后,值将设置为arrayList,并使用JSTL转发到页面并输出。

但是,我无法弄清楚为什么它没有显示任何结果。

调试: 我打印了一个非null的arrayList并得到类似这样的东西[Models.Project@17735867]当我打印COMMENT的值(有错误的那个)时,打印的输出只是[]

这意味着arrayList中存在错误。

你们中的任何人都知道我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

将调试放在ResultSet上,确保它在循环代码中有数据或进入?