Nie powinieneś używać rs.getString()
na typ danych Data. Powinieneś używać rs.getDate()
a następnie przeanalizuj datę, jak chcesz.
Przykład:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Lub możesz bezpośrednio pobrać datę jako ciąg bezpośrednio z bazy danych za pomocą TO_CHAR
działać tak:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
A potem pobierz go jako ciąg:
String dateStr = rs.getString("MYDATE");
Mam nadzieję, że to pomoże