【发布时间】:2017-07-03 11:49:42
【问题描述】:
我正在寻找一种通过 java / 命令任务以编程方式启动 H2 数据库服务的方法。
对于 Windows:我可以使用以下命令启动服务
java -jar C:/H2/h2/bin/h2-1.4.195.jar -tcpAllowOthers
来自 Java 应用程序,如下所述:Start H2 database programmatically
注意:我使用了简单的 H2-DBManager 方法。
在这两种情况下,我都看到应用程序继续运行。
我的期望是:我需要一种以编程方式启动 H2 数据库并使其作为后台进程运行并进入下一步的方法。
另外,我正在寻找一种将 postgres 数据库嵌入我的 ETL 应用程序并以编程方式启动它的方法。
【问题讨论】:
-
每个问题只有一个问题。为 H2 执行此操作与为 Postgres 执行此操作(不可用作“嵌入式”数据库)
-
H2 是高优先级。
-
所以,您找到了代码和命令。你知道你想要什么。你有什么问题?
-
我的问题是,一旦我使用命令或通过 java 触发了 h2 数据库的启动,我希望数据库服务在后台启动。假设如果我通过命令提示符触发命令,它仍然是相同的命令,如图像:ibb.co/nifAQF。它应该在后台运行并允许我们在同一窗口中键入其他命令。