日历对象存储:从Java到MySQL databaseResultSet.getDate(columnLabel,cal)

时间:2016-06-12 10:28:19

标签: java mysql spring

我对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方法中应该包含哪种值?

0 个答案:

没有答案