簡體   English   中英

如何將spring批處理與oracle數據庫連接以保存文件內容

[英]how to connect spring batch with oracle database to save a file contents

我創建了一個文件讀寫操作。 如何將輸入文件內容保存到oracle數據庫。然后從db讀取此數據並保存到另一個文件。 db.properties

url = jdbc:oracle:thin:@192.168.41.30:1521:xe
user =rainfra_user_04
password =user2019

多writer.xml

<!-- Parent Job -->
<job id="parentJob" job-repository="jobRepository" abstract="true">
    <!-- <listeners> <listener ref="jobListener" /> </listeners> -->
</job>

<job id="MultipleJob" parent="parentJob">
    <step id="step1">
        <tasklet>
            <chunk reader="customReader"   processor="customProcessor" writer="Writer" commit-interval="10000" />
        </tasklet>
    </step>
</job>
<!-- read a file -->
<beans:bean id="customReader"
    class="org.springframework.batch.item.file.FlatFileItemReader">
    <beans:property name="resource" value="file:sample.txt" />

    <beans:property name="lineMapper">
        <beans:bean
            class="org.springframework.batch.item.file.mapping.PassThroughLineMapper" />
    </beans:property>
    <beans:property name="strict" value="true" />
</beans:bean>

    <beans:bean id="customProcessor" class="com.ibs.training.CustomProcessor"></beans:bean>

<context:property-placeholder location="db.properties" />
<!-- write a file -->
<beans:bean id="Writer"
    class="org.springframework.batch.item.file.FlatFileItemWriter" scope="step">
    <beans:property name="resource" value="file:output.txt" />

    <beans:property name="lineAggregator">
        <beans:bean
            class="org.springframework.batch.item.file.transform.PassThroughLineAggregator" />
    </beans:property>
</beans:bean>

看一下入門指南 它顯示了如何從文件中讀取數據並將其寫入數據庫。

換句話說,也就是從數據庫表中讀取數據並將其寫入文件,請查看官方示例中的Trade示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM