2017-08-23 15 views
-1

java.time.LocalDateの項目をDB2データベース内のDateの列に保持する方法はありますか?DB2データベースの日付列にjava.time.LocalDateを保存

+1

これまでに何を試しましたか?何がうまくいかなかったのですか? –

+0

実際に状況をブロック解除するには、私の属性をStringに変更しますが、あまり役に立ちませんのであまり時間をかけないでください。 –

答えて

1

に変換することができ、使用:

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

例:

myPStmt.setObject(… , myLocalDate) ; 

は、その日付を取得。

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

これはよくある質問です。 java.time.LocalDateをjava.util.Dateに変換します。これはDB2 DATE列に永続化できます。

例との関連スレッドに:example

あなたはまた、JDBC 4.2以降をサポートするJDBC driverを使用したjava.sql.Date

+2

どのように質問に答えていますか? –

+1

それが質問に答えた場合、これは重複としてマークする必要があります。 OPが異なるJavaタイプを必要としないことを除いて、彼らは_database_タイプを望んでいます。これはむしろ異なっています(ライブラリサポートが必要です)。 –

関連する問題