Vous ne devriez pas utiliser rs.getString()
sur un type de données Date. Vous devriez utiliser rs.getDate()
puis analysez la date comme vous le souhaitez.
Exemple :
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Ou vous pouvez obtenir directement la date sous forme de chaîne directement à partir de la base de données en utilisant le TO_CHAR
fonctionner comme ceci :
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
Et obtenez-le ensuite sous forme de chaîne :
String dateStr = rs.getString("MYDATE");
J'espère que cela vous aidera