如何在 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 中分别读取平面文件头和正文