Java应用中,有时需要把CSV中的数据加载到数据库。数据库一般有自带的工具,但大都有专门的界面,很难成为可被Java调用的例程。
借助集算器可以很方便地完成这件事。
我们以“销售数据的csv文件”加载到Mysql数据库的销售表(sales)为例。
销售数据的csv文件(sales.csv),部分数据如下:
| ORDERID | CLIENT | SELLERID | AMOUNT | ORDERDATE |
| 1 | LIHD | 11 | 9893 | 2020/12/7 |
| 2 | NYSD | 1 | 8332 | 2020/12/7 |
| 3 | RSDRG | 10 | 4614 | 2020/12/7 |
| 4 | LDCH | 18 | 8807 | 2020/12/7 |
| 5 | JXJDI | 19 | 743 | 2020/12/7 |
数据库中的销售数据表(sales),对应的表结构为:
| 字段名 | 类型 |
| ORDERID | int |
| CLIENT | varchar(10) |
| SELLERID | smallint |
| AMOUNT | double |
| ORDERDATE | date |
1. 运行集算器,配置数据库连接并命名,填写的参数和 JDBC 连接时一样。
操作菜单:Tool->Datasource Connection->Datasouce 设置如下:

2. 在集算器中编写脚本csv2db.dfx:</

本文介绍了如何使用Java结合集算器将CSV数据高效地导入到Mysql数据库。通过集算器的脚本`csv2db.dfx`,在小数据量时利用`update@i`或`update`函数实现数据插入或更新,大数据量时使用`cursor`处理。集成到Java应用中,通过JDBC驱动调用SPL脚本完成数据加载。
最低0.47元/天 解锁文章
686

被折叠的 条评论
为什么被折叠?



