0

我需要根据一些变量(文件名、错误文件名、要加载的表等)创建一个控制文件(用于 SQLLoader)。

现在我在java中有一个方法可以创建文件并且工作正常。当我必须修改该控制文件的结构时,我的问题就出现了。我需要在 java 源代码中更改它,编译,取消部署以前的应用程序,部署新的应用程序,只是为了更改该控件的文件结构。

我想知道是否有一种方法可以制作模板,我只传递变量(如上所述)但在 java 之外,让我们说某种 xml 或其他东西,所以我只是更改那个“模板”,然后我的应用程序只需填写变量。

4

1 回答 1

0

在我们的一个应用程序中,我们从代码生成控制文件(在我们的例子中是 C#,但这没关系)从模板(在您的应用程序外部)创建文件,填写变量并让您的应用程序将其复制到SQLLoader 期望它的地方。您只需要让您的 java 应用程序有权写入该目录。

如果是 Java Web 应用程序,这有点棘手,因为从 Web 应用程序写入文件可能会带来安全风险

于 2012-05-24T19:57:19.193 回答