gpt4 book ai didi

java - 在java中接受来自用户的日期并将其写入postgresql

转载 作者:行者123 更新时间:2023-11-29 14:13:48 25 4
gpt4 key购买 nike

我需要从 java 应用程序写入 postgresql 中数据类型为 Date 的列。我应该接受哪种数据类型的输入,以便我可以使用它插入到 Postgresql 中?

最佳答案

本地日期

截至JDBC 4.2 , 存储没有时间和时区的仅日期值的现代方法是 LocalDate类(class)。

LocalDate ld = LocalDate.of( 2019 , Month.JANUARY , 23 ) ;

这映射到 DATE输入 Postgres .

myPreparedStatement.setObject( … , ld ) ;

检索。

LocalDate ld = myResultSet.getObject( … , LocalDate.class ) ;

遗留类 java.sql.Date 类现在是 legacy ,并且由于其严重的设计缺陷,不应使用。

Table of date-time types in Java (both legacy & modern) and in standard SQL.

关于java - 在java中接受来自用户的日期并将其写入postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56471267/

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