0
Java에서 H2 데이터베이스를 ping해야합니다. 포트 : 내가 ip_db하는 GET 요청을 전송하고있어 그렇게하기 위해H2 데이터베이스 연결
HttpUriRequest request = new HttpGet(url);
HttpResponse response = client.execute(request);
그러나 ClientProtocolException 내가 가진 전부입니다. Firefox에서 포트, 나는 다음과 같은 정보 (약간 읽기 쉽도록 편집) 얻을 :
Exception in thread "main" org.h2.jdbc.JdbcSQLException: Connection is broken: "java.net.ConnectException: Connection refused: my_ip" [90067-173]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:331)
at org.h2.message.DbException.get(DbException.java:160)
at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:407)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:295)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:105)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:90)
at org.h2.Driver.connect(Driver.java:73)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at org.h2.tools.CreateCluster.process(CreateCluster.java:137)
at org.h2.tools.CreateCluster.runTool(CreateCluster.java:85)
at org.h2.tools.CreateCluster.main(CreateCluster.java:52)
내가해야합니까 무엇 :
여기90047BVersion mismatch, driver version is "0" but server version is "12"яяяя_їXorg.h2.jdbc.JdbcSQLException: Version mismatch, driver version is "0" but server version is "12" [90047-173]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:331)
at org.h2.message.DbException.get(DbException.java:171)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:88)
at java.lang.Thread.run(Thread.java:724)
은 H2 로그의
내가 ip_db 열려고
데이터베이스에 ping을 수행합니까?
핑 데이터베이스를 시도 할 수 있습니다? 당신은 살아남 으려고 노력하고 있습니까? 당신은 아마도 HTTP URL과 JDBC URL을 혼동하고 있습니까? 당신의'url'은 무엇입니까? –
예, 나는 활발 함을 확립하려고 노력하고 있습니다. 아마 혼란 스러울거야. url은 http : // ip_db : 9092입니다. 동일한 ip로 Firefox에 연결할 수 있습니다. – fskrypter
그렇다면 목표를 달성했다고 말하고 싶습니다. DB가 없다면 ConnectException을 얻을 수 있습니다 (http://docs.oracle.com/javase/7/docs/api/java). /net/ConnectException.html) 대신에 :-) –