我写了以下代码:
private static void startH2(){
Server server = null;
try {
server = Server.createTcpServer("-tcpAllowOthers").start();
Class.forName("org.h2.Driver");
Connection conn = DriverManager.
getConnection("jdbc:h2:tcp://localhost/~/test;MODE=PostgreSQL", "sa", "");
} catch (Exception e) {
LOG.error("Error while initialize", e);
}
System.out.println("finish");
}
public static void main(String [] args){
startH2();
}
我运行我的main方法并看到以下情况:
看起来Server.createTcpServer
创建了新的非守护程序线程。
但是通过网址localhost:8082
我看不到h2网络控制台(实际结果 - ERR_CONNECTION_REFUSED
)
如何解决这个问题?
我注意到了url
http://localhost:9092/
我的浏览器downlods文件包含奇怪的内容:
如果要解码此文本,我会看到以下消息:
版本不匹配,驱动程序版本为“0”,但服务器版本为“15”
我使用的是h2版本1.4.182
答案 0 :(得分:1)
您已启动TCP服务器。如果要使用浏览器,还需要启动Web服务器:
{{1}}