【问题标题】:Java method to run a .sh file运行 .sh 文件的 Java 方法
【发布时间】:2018-06-28 17:13:25
【问题描述】:

我正在开发一个要求,我点击一个在后端调用 java 方法的按钮(更新 db 中的行)。

有 2 个列表。 列表 A --> 超过 200000 条记录 列表 B-->有 1000 条记录

列表 A 是通过运行运行查询的 .sh 文件获得的(选择查询,其中 rownum

如果列表 B 中的记录存在于列表 A 中,那么我会更新这些记录。 这里面临的挑战是我没有 jdbc 数据源,所以我无法直接获取列表 A,而是通过 .sh 文件。 另外,如果我不给 rownum

所以我需要为前 10 条记录执行 .sh 文件,将其与列表 B 进行比较,更新列表 A 中存在的记录,然后对接下来的 10 条记录执行相同操作,依此类推,直到所有记录进行比较。

你能在这里提出一些建议吗? 如果需要任何信息,请告诉我。

【问题讨论】:

标签: java


【解决方案1】:

我认为 ProcessBuilder 类会更好,您可以放置​​参数和控制过程,这是 Oracle 自 1.5 以来首选的方式。

As of 1.5, ProcessBuilder.start() is the preferred way to create a Process.

【讨论】:

    猜你喜欢
    • 2016-08-08
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 2012-03-07
    • 2018-08-10
    相关资源
    最近更新 更多