Non dovresti usare rs.getString()
su un tipo di dati Date. Dovresti usare rs.getDate()
e quindi analizza la data come desideri.
Esempio:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Oppure puoi ottenere la data direttamente come stringa direttamente dal database usando il TO_CHAR
funziona in questo modo:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
E poi prendilo come stringa:
String dateStr = rs.getString("MYDATE");
Spero che questo aiuti