Du bør ikke bruge rs.getString()
på en Dato-datatype. Du bør bruge rs.getDate()
og parse derefter datoen, som du ønsker.
Eksempel:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
Eller du kan direkte hente dato som streng direkte fra databasen ved hjælp af TO_CHAR
fungerer sådan her:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
Og få det så som streng:
String dateStr = rs.getString("MYDATE");
Håber dette hjælper