Csv 存储数据库中处理的每一行的结果-Spring批处理

Csv 存储数据库中处理的每一行的结果-Spring批处理,csv,spring-batch,jobs,Csv,Spring Batch,Jobs,我想使用Spring批处理进行CSV解析->执行一些处理->将作业结果存储在db中: 对于CSV中的每一行,应执行以下操作: 1) Read line of CSV file 2) parse it 3) use the parsed tokens to do some processing 4) Store the result(success/failure with reason) of this processing in database. 我是新来的。我在网上看到了一些例子。但我没

我想使用Spring批处理进行CSV解析->执行一些处理->将作业结果存储在db中: 对于CSV中的每一行,应执行以下操作:

1) Read line of CSV file
2) parse it
3) use the parsed tokens to do some processing
4) Store the result(success/failure with reason) of this processing in database.
我是新来的。我在网上看到了一些例子。但我没有看到逐行存储的结果。有人能告诉我这在春季是否可行吗


提前感谢。

Spring batch逐行读取并逐行处理。然而,为了优化写入,我们一次写入所有块。如果要逐行处理文件,一次提交(并因此写入)每一行,只需将提交间隔更改为1


您可以通过Spring的《入门指南》阅读有关如何开始使用Spring批处理的更多信息:

Spring批处理逐行读取并逐行处理。然而,为了优化写入,我们一次写入所有块。如果要逐行处理文件,一次提交(并因此写入)每一行,只需将提交间隔更改为1


您可以通过Spring的《入门指南》阅读更多关于如何开始使用Spring批处理的信息:

对于这种情况,您真的需要使用Spring批处理吗?因为唯一的优点是项目读取器配置可以解析csv文件。我更希望supercsv读取文件,处理它,然后在最后将状态提交给数据库。无论如何,在SpringBatch中,您可以通过使用ItemReader从csv文件中读取数据,使用item处理器处理文件,并在处理器结束时调用DB调用来实现。Spring batch存储每个步骤和作业的执行状态,但不确定是否可以获取每行的状态。您可以向chunk listener查询。谢谢。这只是我将要使用的Spring批处理的优点之一。在这种情况下,您真的需要使用Spring批处理吗?因为唯一的优点是项目读取器配置可以解析csv文件。我更希望supercsv读取文件,处理它,然后在最后将状态提交给数据库。无论如何,在SpringBatch中,您可以通过使用ItemReader从csv文件中读取数据,使用item处理器处理文件,并在处理器结束时调用DB调用来实现。Spring batch存储每个步骤和作业的执行状态,但不确定是否可以获取每行的状态。您可以向chunk listener查询。谢谢。这只是我将要使用的SpringBatch的优点之一。