我尝试读出一个表格并将其写入一个 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)