在DB2数据库的日期列中保存java.time.LocalDate
如何在DB2数据库中将在DB2数据库的日期列中保存java.time.LocalDate,java,date,db2,localdate,Java,Date,Db2,Localdate,如何在DB2数据库中将java.time.LocalDate项保存在Date类型的列中?这似乎是一个常见问题。将java.time.LocalDate转换为java.util.Date,您可以将其持久化为DB2日期列 与示例相关的线程: 您还可以使用支持的4.2或更高版本转换为java.sql.Date,请使用: PreparedStatement::setObject() ResultSet::getObject() 例如: myPStmt.setObject( … , myLocalDa
java.time.LocalDate
项保存在Date
类型的列中?这似乎是一个常见问题。将java.time.LocalDate转换为java.util.Date,您可以将其持久化为DB2日期列
与示例相关的线程:
您还可以使用支持的4.2或更高版本转换为java.sql.Date,请使用:
PreparedStatement::setObject()
ResultSet::getObject()
myPStmt.setObject( … , myLocalDate ) ;
检索那个日期
LocalDate myLocalDate = myResultSet.getObject( … , LocalDate.class ) ;
到目前为止你试过什么?什么不起作用?实际上现在为了解除阻止,我将属性改为String,但时间不会太长,因为这对我没有帮助。is是如何回答问题的?如果这回答了问题,那么应该将其标记为重复。除了OP不需要不同的Java类型之外,他们需要的是数据库类型,这是非常不同的(需要库支持)?从哪里可以得到实现JDBC4.2的DB2驱动程序?我在上只能找到4.0/4.1实现。Maven Central也有类似的驱动程序,但却找不到4.2驱动程序。@我不了解DB2。我只使用Postgres和H2。我想IBM一定提供了这样的驱动程序。JDBC4.2是几年前推出的,我们已经开始使用JDBC4.3了。看见此外,你也可以考虑第三方驱动程序,可能是开源的或商业的。