2016-04-29 2 views
0

でLOCALDATEを変換する際に、私はこれは私のDAOでpresentationDateStartpresentationDateEndlocaldateのgetString

どこDBからデータを選択取得しようとしています取得エラー:

エラーは言った:

getString(LocalDate)の適切なメソッドが見つかりません メソッドResultSet.getString(int)は適用されません (argumentミスマッチ; LOCALDATEはintに変換することはできません) メソッドResultSet.getString(文字列) 適用されない(引数の不一致、LOCALDATEは、文字列に変換することはできません)

私は、私はまだそれを変換しなかったので、presentationDateEndは誤りである承知しています。私はpresentationDateStartのために最初に試みたが、私はうまくいかなかった。 localDateの変換方法がわかりません。事前にありがとう

答えて

1

コードはそれほど意味をなさない。代わりに:

LocalDate startDate = LocalDate.parse("presentationDateStart", formatter); 
presentation.setPresentationDateStart(resultSet.getString(startDate)); 

おそらく意味:

String startDateAsString = resultSet.getString("presentationDateStart");  
LocalDate startDate = LocalDate.parse(startDateAsString, formatter); 
presentation.setPresentationDateStart(startDate); 
+0

私はあなたに変化したとき、私はエラーを取得しています。.. – user6185827

+0

変更を参照してくださいuser6185827 @ - あなたが最初のようにDBから日付を読み取る必要があります文字列を次にLocalDateに変換し、オブジェクトの値を設定します。 – assylias

+0

だから私はそれを反対に行った.- OMG。ありがとうございました – user6185827