- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 H2 文档中,它说 only the web server supports browser connections .这是否意味着我们只能在 WebServer 模式下通过控制台访问 H2 数据库,而不是 TcpServer?但是当我做下面的测试时,结果完全不符合预期。
public class TestMem {
public static void main(String... args) throws Exception {
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection("jdbc:h2:mem:test");
conn.createStatement().execute("create table test(id int)");
Server server = Server.createTcpServer().start();//1.TcpServer
// Server server = Server.createWebServer().start();//2.WebServer
System.out.println("Server started and connection is open.");
System.out.println("URL: jdbc:h2:" + server.getURL() + "/mem:test");
Thread.sleep(5*60*1000);
System.out.println("Stopping server and closing the connection");
server.stop();
conn.close();
}
}
//Use TcpServer
Server server = Server.createTcpServer().start();
//Use WebServer
Server server = Server.createWebServer().start();
最佳答案
H2 Console tool (使用 Server.createWebServer
创建)是一个 Web 服务器和一个小型 Web 应用程序,它允许您使用 Web 浏览器(例如 Firefox、Google Chrome、Internet Explorer 等)连接到数据库(任何 JDBC 数据库)。
H2 TCP Server (使用 Server.createTcpServer
创建)是 H2 JDBC 客户端的服务器。它不是 Web 服务器,也不是 Web 应用程序。您无法从 Web 浏览器连接到此服务器。
如果同时启动 Console 工具(Web 服务器)和 TCP 服务器,则可以使用浏览器连接到 Console 工具,然后它可以在服务器模式下连接到 H2 数据库。
关于数据库 URL:参见 documentation about database URLs .
关于h2 - 如何在控制台中连接到 WebServer 模式的 H2 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20768931/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!