有没有办法从Oracle DB中读取RAW[10字节]和TIMESTAMP[6]数据类型,并通过JAVA代码使用APACHE POI导出到Excel工作表。
基本上我正在尝试使用 setCellValue() 方法将数据写入 Excel 文件。 如有任何帮助,我们将不胜感激。
最佳答案
好的..我能够得到我的查询的答案。 我已将从 ResultSet 获取的对象转换为字符串,并将其解析为所需格式的日期,并将其写入 Excel 中的单元格。
if (valueObject != null) {
String dateString = String.valueOf(valueObject);
String trimmed = dateString.substring(0, Math.min(dateString.length(), 19));
String datePattern = "yyyy-MM-dd HH:mm:ss";
LocalDateTime ldt = LocalDateTime.parse(trimmed,DateTimeFormatter.ofPattern(datePattern));
cell.setCellValue(ldt.format(DateTimeFormatter.ofPattern(datePattern)));
}
关于java - 有没有办法读取oracle中的RAW和TIMESTAMP数据类型并使用JAVA代码导出到Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61734866/