考虑我们有一个H2
数据库,该数据库是从Web应用程序在Tomcat
using下启动的Hibernate
。换句话说,它是H2
应用程序中的嵌入式数据库。
问题:是否可以通过编程方式H2
从该应用程序停止该服务器,然后再次启动它?
PSServer.createTcpServer(args).start();
还是Server.shutdown(...)
没有办法,因为它处于嵌入式模式。
在这种特殊情况下,这种方法将是可行的解决方案:
要停止H2数据库,只需使用SHUTDOWN
sql命令:
session.createSQLQuery("SHUTDOWN").executeUpdate();
要重新启动H2,您无需执行任何操作:Tomcat的连接池将自动执行此操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句