有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Stop H2数据库编程

认为我们有一个^ {CD1>}数据库,它是从{{CD2>}的Web应用程序启动的,使用^ {CD3>}。换句话说,它是一个嵌入到应用程序中的H2数据库

问题是:是否可以通过编程从这个应用程序中停止这个H2服务器,然后再次启动它

另外Server.createTcpServer(args).start();Server.shutdown(...)不是这种方式,因为它处于嵌入式模式


共 (1) 个答案

  1. # 1 楼答案

    在这种特殊情况下,这种方法将是可行的解决方案:

    1. 要停止H2数据库,只需使用SHUTDOWNsql命令:

      session.createSQLQuery("SHUTDOWN").executeUpdate();

    2. 重启H2不需要做任何事情:Tomcat的连接池将自动完成