Java getDateTime不';不存在-用什么代替?

Java getDateTime不';不存在-用什么代替?,java,mysql,datetime,jodatime,resultset,Java,Mysql,Datetime,Jodatime,Resultset,我有一个问题,我使用了来自Joda的DateTime,当我尝试getDateTime时,它当然不起作用,因为ResultSet没有这个方法。我应该用什么来代替 昨天我问了一个类似的问题,我试着setDateTime,效果很好,但这次我不知道该怎么办。我可以使用getTimeStamp,但我必须根据更改数据,我认为这不合适。这里有好的解决办法吗?我非常感谢你的帮助 while (rs.next()) { Contingent c = new Contingent(rs.getInt("co

我有一个问题,我使用了来自Joda的
DateTime
,当我尝试
getDateTime
时,它当然不起作用,因为ResultSet没有这个方法。我应该用什么来代替

昨天我问了一个类似的问题,我试着
setDateTime
,效果很好,但这次我不知道该怎么办。我可以使用
getTimeStamp
,但我必须根据更改数据,我认为这不合适。这里有好的解决办法吗?我非常感谢你的帮助

while (rs.next()) {
    Contingent c = new Contingent(rs.getInt("contingent_id"),
        rs.getDateTime(("contingent_start_Date"),
        rs.getDateTime("contingent_end_date"),
        rs.getInt("member_id"));

    contingentInfo.add(c);
}
使用
getTimestamp()
,然后将其转换为
DateTime

DateTime readTheJavadoc = new DateTime(rs.getTimestamp(1));

以下声明应有效:

DateTime dt = new DateTime( rs.getTimeStamp( your_column_index ).getTime() );
或者

DateTime dt = new DateTime( rs.getDate( your_column_index ).getTime() );
参考

在对的引用中,JodaTime的DateTime API中还存在其他构造函数,它们接受表示日期或时间戳的输入

请同时参考

清楚地解释你想问什么,我可以使用getTimeStamp,但是我必须根据更改我的数据,这不合适。我想我想要getDateTime,因为我在构造函数中使用DateTime。什么是列数据类型?它是一个日期,但我仍然使用DateTime,因为这是推荐的。您的意思是说您在数据库中存储了一个
日期,但使用了
DateTime
在您的代码中?好的,我将尝试使用时间戳。您甚至不需要.getTime()。DateTime的构造函数将转换日期、时间戳、日历…@Kayaman我在列表中找不到这样的构造函数。你能在这里查一下吗?是一个。