テーブルを読み取ってcsvファイルに書き込もうとしています。
while (rs2.next())
{
Enumeration<String> en = sqlfields.keys();
while (en.hasMoreElements())
{
String field = en.nextElement();
String value = rs2.getString(field);
bw.write(Kapseln + value + Kapseln + Trennzeichen);
}
bw.newLine();
cur++;
}
ただし、フィールドのタイプがDateTimeの場合、次のエラーメッセージが表示されます。
java.sql.SQLException: Cannot convert value
'0000-00-00 00:00:00' from column 12 to TIMESTAMP.
Javaがタイムスタンプに変換しようとするのはなぜですか?
String=>として値を取得するのが好きですrs2.getString(field)