gpt4 book ai didi

java - 使用 jOOQ 从 CSV 导入日期

转载 作者:行者123 更新时间:2023-11-29 00:15:21 25 4
gpt4 key购买 nike

我有一个 CSV 文件,我正试图通过 jOOQ 的 loadCSV 导入方法。我想使用 DATE 直接导入到 MySQL 数据库中列,但我的 CSV 文件的日期格式为 YYYYMMDD 而不是 YYYY-MM-DD。有什么方法可以将自定义日期格式(或日期解析器)传递给 jOOQ 以进行导入过程?

谢谢!

最佳答案

从 jOOQ 3.3 开始,加载程序 API 中不支持此类数据类型转换。但是我注册了issue #3221添加对此有用功能的支持。我怀疑这样的事情应该是可行的(Java 8 语法):

ctx.loadInto(AUTHOR)
.loadCSV(csv)
.fields(AUTHOR.ID, AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME)
.values(
row -> AUTHOR.ID.getDataType().convert(row[0]),
row -> row[1].split(" ")[0],
row -> row[1].split(" ")[1]
)
.execute();

当然欢迎贡献 ;-)

关于java - 使用 jOOQ 从 CSV 导入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com