Você não deveria estar usando
rs.getString()
em um tipo de dados Date. Você deve estar usando rs.getDate()
e, em seguida, analise a data como desejar. Exemplo:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Ou você pode obter a data diretamente como string diretamente do banco de dados usando o
TO_CHAR
funcionar assim:SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
E então pegue como string:
String dateStr = rs.getString("MYDATE");
Espero que isto ajude