为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕莱坞森 2023-01-05 17:15:49
我需要从 java 应用程序写入 postgresql 中数据类型 Date 的列。我应该接受哪种数据类型的输入,以便我可以使用它插入到 Postgresql 中?
查看完整描述

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

LocalDate

JDBC 4.2开始,存储没有时间和时区的仅日期值的现代方法是LocalDate类。

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

这映射到PostgresDATE中的一个类型。

myPreparedStatement.setObject( … , ld ) ;

恢复。

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

legacy classjava.sql.Date类现在是legacy,并且由于其严重的设计缺陷而永远不应该使用。

//img1.sycdn.imooc.com//63b695610001d9f911790686.jpg

查看完整回答
反对 回复 2023-01-05
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信