Neměli byste používat rs.getString()
na datovém typu Date. Měli byste používat rs.getDate()
a poté analyzujte datum, jak si přejete.
Příklad:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Nebo můžete přímo získat datum jako řetězec přímo z databáze pomocí TO_CHAR
fungovat takto:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
A pak to získejte jako řetězec:
String dateStr = rs.getString("MYDATE");
Doufám, že to pomůže