我对ResultSet.getDate(columnLabel, cal)
- 方法有疑问。
这是我在实现RowMapper的类中的代码:
public Time mapRow( ResultSet rs, int rowNum ) throws SQLException {
Time time = new Time();
time.setDates( rs.getDate("modelFrom", calendar), rs.getDate("modelTo", calendar) );
time.setPosition( rs.getDouble("latitude"), rs.getDouble("longitude"), rs.getInt("altitude") );
return time;
}
这是我在Time-class中的setDates方法:
public void setDates( Calendar modelFrom, Calendar modelTo ) {
this.modelFrom = modelFrom;
this.modelTo = modelTo;
}
所以我想知道的是如何在我的Time-table中将java Calendar-objectvalues正确存储在MySQL数据库中? 我的Time-table是否应将这些存储为TIMESTAMP或DATETIME吗
modelFrom和modelTo是从XML文档中解析出来的,如下所示:
2016-05-19T09:00:00Z
2016-05-29T00:00:00Z
日历在getDate方法中应该包含哪种值?