如何在 Spring 批处理中读取 MS Access db(.mdb 文件)并加载到 mysql db

Posted

技术标签:

【中文标题】如何在 Spring 批处理中读取 MS Access db(.mdb 文件)并加载到 mysql db【英文标题】:How to read MS Access db(.mdb file) in Spring batch and load into mysql db 【发布时间】:2018-12-03 06:00:45 【问题描述】:

我想在 Spring Batch 中读取 *.mdb 文件并加载到 mysql 数据库中。

【问题讨论】:

【参考方案1】:

Spring Batch 默认不支持 MS Access 数据库格式。第一步是了解如何使用 Java 从 MS Access 数据库中读取数据,然后您可以创建一个 ItemReader 并在 Spring Batch 作业中使用它。

现在为了从 Java 连接到 MS Access 数据库,您可以看到以下问题/答案:

Manipulating an Access database from Java without ODBC How to connect java to Ms access Database

如果您设法创建一个 jdbc DataSource 指向 MS Access 数据库,您可以使用 JdbcCursorItemReader(或 JdbcPagingItemReader)并使用 DataSource 配置它(在这种情况下,无需创建一个新的阅读器)。

希望这会有所帮助。

【讨论】:

以上是关于如何在 Spring 批处理中读取 MS Access db(.mdb 文件)并加载到 mysql db的主要内容,如果未能解决你的问题,请参考以下文章

在执行读取/更新的 MS SQL 存储过程上获取死锁(放置代码来处理死锁)

如何在 Spring Batch 中分别读取平面文件头和正文

Spring Batch中如何读取多个CSV文件合并数据进行处理?

如何使用 Spring 批处理处理对象列表

如何使用spring批处理注释配置读取和执行批处理

Spring批处理作业从多个来源读取