rs.getString()
を使用しないでください Dateデータ型。 rs.getDate()
を使用する必要があります 次に、必要に応じて日付を解析します。
例:
java.sql.Date date = rs.getDate(i);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(date);
または、TO_CHAR
を使用して、データベースから直接日付を文字列として直接取得することもできます。 このように機能します:
SELECT TO_CHAR(col1, 'yyyy-mm-dd') AS 'MYDATE' FROM TABLE1;
そして、それを文字列として取得します:
String dateStr = rs.getString("MYDATE");
これがお役に立てば幸いです