2016-07-26 11 views
1

Springバッチを学習し、MS SQLデータベース・テーブルからレコードを読み込んでOracleデータベース・テーブルにロードするPOCを作成中です。 OracleをSpring Batch Job Repositoryとして維持したいと考えています。OracleデータベースのSpringバッチ・ジョブ・リポジトリ

以下の入力をお願いします。

1)Oracleデータベースでジョブリポジトリを設定するためのDBスクリプトはどこにありますか?

2)DBAチームにハンドオーバする必要がありますか?

3)このPOCをアプリケーションサーバに配備する必要がありますか?それとも、Eclipse自体から実行できるものなのでしょうか?

4)Springバッチを使用しないでjdk1.8のJSR-352ライブラリで同じPOCを使用するには、どのような変更を行う必要がありますか?

ありがとうございました。

答えて

2

私はあなたが

1を掲載している唯一の3つの質問を認識していは)どこで私は、Oracleデータベース内のジョブリポジトリを設定するためのDBスクリプトを見つけることができますか? Ans:spring-batch-core-2.0.4.RELEASE.jar の名前で という名前のDBスクリプトを見つけることができます。1)schema-drop-oracle10g.sql - テーブルを削除するためです。 2)schema-oracle10g.sql - 表を作成します。

2)DBAチームにハンドオーバする必要がありますか? Ans:SqlDeveloperのようなクライアントがあれば、コマンドラインSQLを実行できます。新しいテーブルを作成するアクセス権がない場合は、DBAチームに引き渡してください。

3)このPOCをアプリケーションサーバに配備する必要がありますか?それとも、Eclipse自体から実行できるものなのでしょうか?

回答:実行コンフィギュレーションのように選択してEclipseから実行できます。 mainメソッドを "org.springframework.batch.core.launch.support.CommandLineJobRunner"から設定する必要があります

+0

あなたの入力にはYusuf Mohammedに感謝します。 **はい。私はデータベースにschema-oracle10g.sqlを自分で実行することができます。 **ジョブ・リポジトリにOracle 10gデータベースを使用する場合、pom.xmlの必要性を教えてください。 **また、release.jar内にOracle 11gのスクリプトはありません。つまり、Spring Batch 3.xでは、ジョブリポジトリを設定するためのOracle 11gデータベースはまだサポートされていません。 – VenkatRam

+0

10gと11gのスクリプトを使用できます – Dmitry

+0

ありがとうDmitry。できます。 – VenkatRam

関連する問題