H2 подключение к сайту через оболочку "Соединение разорвано" - PullRequest
0 голосов
/ 26 июня 2018

При запуске команды

C:\Program Files (x86)\H2\bin>java -cp h2.jar org.h2.tools.Shell -url "jdbc:h2:tcp://localhost/~/couponvalidationservice" -user "sa" -password "" -driver "org.h2.Driver"

Я получаю следующую ошибку. Я не уверен, как показать оставшиеся 8 сообщений об ошибках. Я пытаюсь подключиться к веб-сайту, чтобы выполнить некоторые команды sql, чтобы настроить его, не открывая веб-портал.

Exception in thread "main" org.h2.jdbc.JdbcSQLException: Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-196] at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
    at org.h2.message.DbException.get(DbException.java:168)
    at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:457)
    at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:334)
    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:116)
    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:100)
    at org.h2.Driver.connect(Driver.java:69)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at org.h2.tools.Shell.runTool(Shell.java:148)
    at org.h2.tools.Shell.main(Shell.java:81)Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at org.h2.util.NetUtils.createSocket(NetUtils.java:103)
    at org.h2.util.NetUtils.createSocket(NetUtils.java:83)
    at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:115)
    at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:453)
    ... 8 more

1 Ответ

0 голосов
/ 26 июня 2018

Мне удалось решить эту проблему с подключением, заменив раздел «tcp» на «file: ~ / couponvalidationservice», что позволило мне подключиться и затем запустить команды SQL для нужной мне БД.

...