2016-04-29 4 views
0

Ich versuche, aus ausgewählten Daten zu bekommen db wo presentationDateStart und presentationDateEndlocaldateFehler Einsteigen Umwandlung LOCALDATE in getString

sind:

Der Fehler sagte:

keine geeignete Methode gefunden für getString (LocalDate) Methode ResultSet.getString (int) ist nicht anwendbar (Argument Nichtübereinstimmung; LOCALDATE kann nicht in int umgewandelt werden) Methode ResultSet.getString (String) ist nicht anwendbar (Argument Mismatch; LOCALDATE kann nicht in String umgewandelt werden)

Ich bin mir bewusst presentationDateEnd ein Fehler ist, weil ich noch nicht konvertieren hat es . Ich versuchte zuerst für presentationDateStart, aber ich arbeitete nicht aus. Ich bin nicht sicher, wie man das localDate umwandelt. Vielen Dank im Voraus

Antwort

1

Ihr Code macht keinen Sinn, wie es ist. Statt:

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

Sie wahrscheinlich gemeint:

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

ich Störung erhalte, wenn ich bei Ihnen geändert .. – user6185827

+0

@ die Änderung user6185827 See - Sie zuerst das Datum aus dem db als lesen müssen string konvertiert es dann in ein LocalDate und setzt den Wert in Ihrem Objekt. – assylias

+0

Also habe ich es umgekehrt gemacht - OMG. Vielen Dank – user6185827