在 DB2 数据库的 Date 列中保存 java.time.LocalDate

Save java.time.LocalDate in Date column of DB2 database

如何在 DB2 数据库的 Date 类型的列中保留 java.time.LocalDate 的项目?

这似乎是一个常见问题解答。将 java.time.LocalDate 转换为 java.util.Date,您可以将其保存到 DB2 DATE 列。

带有示例的相关线程:example

您也可以转换为java.sql.Date

使用 JDBC driver supporting JDBC 4.2 或更高版本,使用:

  • PreparedStatement::setObject()
  • ResultSet::getObject()

示例:

myPStmt.setObject( … , myLocalDate ) ;

正在检索该日期。

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