Search code examples
javadatedb2localdate

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


How to persist an item of java.time.LocalDate in a column of type Date within a DB2 database ?


Solution

  • Using a JDBC driver supporting JDBC 4.2 or later, use:

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

    Example:

    myPStmt.setObject( … , myLocalDate ) ;
    

    Retrieving that date.

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