java Stop H2数据库编程
认为我们有一个^ {CD1>}数据库,它是从{{CD2>}的Web应用程序启动的,使用^ {CD3>}。换句话说,它是一个嵌入到应用程序中的H2
数据库
问题是:是否可以通过编程从这个应用程序中停止这个H2
服务器,然后再次启动它
另外Server.createTcpServer(args).start();
或Server.shutdown(...)
不是这种方式,因为它处于嵌入式模式
你可以在下面搜索框中键入要查询的问题!
认为我们有一个^ {CD1>}数据库,它是从{{CD2>}的Web应用程序启动的,使用^ {CD3>}。换句话说,它是一个嵌入到应用程序中的H2
数据库
问题是:是否可以通过编程从这个应用程序中停止这个H2
服务器,然后再次启动它
另外Server.createTcpServer(args).start();
或Server.shutdown(...)
不是这种方式,因为它处于嵌入式模式
# 1 楼答案
在这种特殊情况下,这种方法将是可行的解决方案:
要停止H2数据库,只需使用
SHUTDOWN
sql命令:session.createSQLQuery("SHUTDOWN").executeUpdate();
重启H2不需要做任何事情:Tomcat的连接池将自动完成