Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DB2数据库的日期列中保存java.time.LocalDate_Java_Date_Db2_Localdate - Fatal编程技术网

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

在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

如何在DB2数据库中将
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了。看见此外,你也可以考虑第三方驱动程序,可能是开源的或商业的。