Java saját szoftver készítése 5. rész – SQL Date átalakítása LocalDate-ra

Most belefutottam egy problémába, az SQL adatbázisból kiolvasott Date típusú adatot használnám fel egy Order típusú objektum elkészítéséhez, ami viszont LocalDate típust vár.

A ResultSet rs tartalmazza az SQL lekérdezés eredményét. Egy while ciklussal végig megyek rajta, és kiolvasom a rekordokat. A getString metódussal kiolvasom a Date értéket, és azt átalakítom LocalDate típusúvá:

Date.valueOf(rs.getString("orderdate")).toLocalDate()

Ezt felhasználom az új Order objektum elkészítésében, amit az Order osztály konstruktorának adom át. Végül pedig a létrejött Order objektumot hozzáadom a listOfOrders ArrayList-hez, amivel már meg is van a rendelések listája.

A megoldáshoz ezeket a segítségeket használtam fel:

és persze a StudiCore megfelelő fejezetét, ahol különféle dátum típusokat alakítgattunk oda-vissza.