H2 WebServer打开带有预填充信息的Web控制台

时间:2015-08-15 11:52:00

标签: java console webserver h2

我正在使用嵌入式H2数据库创建桌面应用程序,我想利用H2网络服务器,以便用户可以使用H2网络控制台。

我没有任何问题,但我想在控制台登录屏幕(url,user ..)上指定用户的连接信息,或直接为用户打开数据库。

fclose

1 个答案:

答案 0 :(得分:1)

恕我直言,这是不可能的。您编写的java代码在服务器端运行,但在H2控制台中选择连接(可能是H2,postgresql等等)需要在客户端上进行交互侧。

可能的替代方案:

1-您可以编写一个selenium脚本来为您打开它。这是最简单的方法,您可以谨慎地将其添加到您的Java代码中(避免竞争条件)。

2-您可以调整文件$ HOME / .h2.server.properties以便只有一个可能的连接,但您仍然需要输入一次凭据并将其保存在浏览器中。

3-另一个替代方案是你调整H2控制台本身来访问数据库,但这将是一个安全漏洞。我想这就是为什么即使通过配置它也不可能这样做。

祝你好运。