以编程方式停止H2数据库

安德鲁莫尼

考虑我们有一个H2数据库,数据库是从Web应用程序在Tomcatusing下启动的Hibernate换句话说,它是H2应用程序中的嵌入式数据库

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

PSServer.createTcpServer(args).start();还是Server.shutdown(...)没有办法,因为它处于嵌入式模式。

安德鲁莫尼

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

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

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

  2. 要重新启动H2,您无需执行任何操作:Tomcat的连接池将自动执行此操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章