0

いくつかの変数 (ファイル名、不良ファイル名、ロードするテーブルなど) に応じて、(SQLLoader 用の) 制御ファイルを作成する必要があります。

現在、ファイルを作成して正常に動作するメソッドがJavaにあります。私の問題は、その制御ファイルの構造を変更しなければならないときに発生します。そのコントロールのファイル構造を変更するためだけに、Javaソースコードでそれを変更し、コンパイルし、前のアプリをアンデプロイし、新しいアプリをデプロイする必要があります。

変数を渡すだけのテンプレートを作成する方法があるかどうか疑問に思っていましたが(上記)、Javaの外では、ある種のxmlなどとしましょう。その「テンプレート」を変更するだけで、アプリが入力するだけです変数。

4

1 に答える 1

0

私たちのアプリケーションの1つでは、コードから制御ファイルを生成します(この場合、C#ですが、それは問題ではありません)テンプレート(アプリの外部)からファイルを作成し、変数を入力して、アプリケーションにコピーさせますSQLLoaderが期待する場所。必要なのは、Javaアプリがそのディレクトリに書き込む権限を持っていることだけです。

Java Webアプリケーションの場合、Webアプリケーションからファイルを書き込むとセキュリティリスクが発生する可能性があるため、これは少し注意が必要です。

于 2012-05-24T19:57:19.193 に答える