2016-07-26 116 views
1

我正在学习Spring Batch,并正在创建一个POC,它将从MS SQL数据库表中读取记录并加载到Oracle数据库表中。我想保留Oracle作为Spring Batch Job Repository。Oracle数据库中的Spring批处理作业信息库

请求您为以下内容提供输入。

1)哪里可以找到用于在Oracle数据库中设置Job Repository的DB脚本?

2)是否需要移交给DBA团队来执行它们?

3)此POC是否需要部署在应用程序服务器中?还是我可以通过Eclipse本身执行的东西?

4)为了在jdk1.8的JSR-352库中使用相同的POC工作(不使用Spring批处理),需要执行哪些更改?

谢谢。

回答

2

我所知道的只有3个问题,你已经张贴

1)我在哪里可以找到在Oracle数据库建立工作库数据库脚本? Ans:您可以在spring-batch-core-2.0.4.RELEASE.jar 中找到DB脚本,其名称为 1)schema-drop-oracle10g.sql - 为了删除表。 2)schema-oracle10g.sql - 为了创建表。

2)是否需要移交给DBA团队来执行它们? 答案:如果您有像SqlDeveloper这样的客户端,则可以执行命令行SQL。如果您无权访问创建新表,则可以更好地交给DBA团队。

3)此POC是否需要部署在应用程序服务器中?还是我可以通过Eclipse本身执行的东西?

答:您可以通过选择像运行配置一样从Eclipse自行运行。 您需要从“org.springframework.batch.core.launch.support.CommandLineJobRunner”

+0

配置您的主要方法感谢优素福穆罕默德您的输入。 **是的。我能够将自己的schema-oracle10g.sql执行到数据库中。 **当Oracle 10g数据库用于作业存储库时,能否告诉我pom.xml如何? **另外,我在release.jar中看不到Oracle 11g的任何脚本。这意味着Spring Batch 3.x不支持Oracle 11g数据库来设置作业存储库吗? – VenkatRam

+0

您可以使用脚本10g与11g – Dmitry

+0

谢谢德米特里。有用。 – VenkatRam

相关问题