gpt4 book ai didi

java - joda时间到sql MS access数据库

转载 作者:行者123 更新时间:2023-12-01 14:48:28 26 4
gpt4 key购买 nike

如何从java查询在sql表中插入日期,并在使用joda时间API从程序调用时获取日期。因为我正在使用 joda time API 来对收到的日期进行计算?

最佳答案

如果您使用 JDBC,只需在持久之前将 JodaTime 日期转换为 JDK 日期即可。
大致如下:

public void insertDateValue(DateTime value) throws SQLException {

String insertString = "INSERT INTO tableName(datecolumn) VALUES(?)";

PreparedStatement insert = null;

try {
insert = connection.prepareStatement(insertString);

// Important part is right here:
insert.setDate(1, new Date(value.getMillis()));
// Oh, and the new object should be java.sql.Date


insert.executeUpdate();
connection.commit();
} catch (SQLException e ) {
if (con != null) {
try {
connection.rollback();
} catch(SQLException excep) {
// Should maybe do something here
}
}
} finally {
if (insert != null) {
insert.close();
}
}
}

从数据库检索时可以执行相反的操作。

关于java - joda时间到sql MS access数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com