@Named
@Dependent
public class SqlLoaderBatchlet
extends javax.batch.api.AbstractBatchlet
Batchlet
の実装クラス。修飾子とタイプ | クラスと説明 |
---|---|
static class |
SqlLoaderBatchlet.SqlLoaderRunner
SQL*Loaderを実行するクラス。
|
コンストラクタと説明 |
---|
SqlLoaderBatchlet(javax.batch.runtime.context.JobContext jobContext,
javax.batch.runtime.context.StepContext stepContext,
StepConfig stepConfig,
java.io.File inputFileBasePath,
java.io.File sqlLoaderControlFileBasePath,
java.io.File sqlLoaderOutputFileBasePath)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected java.lang.String |
getDatabaseName()
SQL*Loaderの実行に必要なデータベース名を
SystemRepository より以下のキー名で取得する。 |
protected java.lang.String |
getPassword()
SQL*Loaderの実行に必要なDB接続パスワード情報を
SystemRepository より以下のキー名で取得する。 |
protected java.lang.String |
getUser()
SQL*Loaderの実行に必要なDB接続ユーザ情報を
SystemRepository より以下のキー名で取得する。 |
java.lang.String |
process()
SQL*Loaderを実行してCSVファイルのデータをワークテーブルに一括登録する。
|
@Inject public SqlLoaderBatchlet(javax.batch.runtime.context.JobContext jobContext, javax.batch.runtime.context.StepContext stepContext, StepConfig stepConfig, java.io.File inputFileBasePath, java.io.File sqlLoaderControlFileBasePath, java.io.File sqlLoaderOutputFileBasePath)
jobContext
- JobContextstepContext
- StepContextstepConfig
- ステップの設定inputFileBasePath
- 入力ファイルのあるディレクトリsqlLoaderControlFileBasePath
- SQL*Loaderのコントロールファイルが置かれたディレクトリsqlLoaderOutputFileBasePath
- SQL*Loaderが出力するファイルを置くディレクトリpublic java.lang.String process() throws java.lang.Exception
process
インタフェース内 javax.batch.api.Batchlet
process
クラス内 javax.batch.api.AbstractBatchlet
java.lang.Exception
- 例外protected java.lang.String getUser()
SystemRepository
より以下のキー名で取得する。
protected java.lang.String getPassword()
SystemRepository
より以下のキー名で取得する。
protected java.lang.String getDatabaseName()
SystemRepository
より以下のキー名で取得する。