Подключите DbVisualizer к HSQLDB на Mac - PullRequest
0 голосов
/ 12 ноября 2011

Мне нужно подключить DbVisualizer к HSQLDB.Я установил оба на моем Mac (OSX 10.6.9).Я установил DbVisualized 8.0.5 и HSQLDB.У меня оба открыты, но когда я пытаюсь пропинговать сервер, я получаю сообщение об ошибке: "Cannot connect to 'localhost' on port 9001." В окне сообщения о соединении появляется следующее сообщение:

Произошла ошибка при установлении соединения:

Длинное сообщение:

java.net.ConnectException: соединение отклонено

Подробности:

Тип: java.sql.SQLTransientConnectionException

Код ошибки: -1301

Состояние SQL: 08001

1 Ответ

0 голосов
/ 13 ноября 2011

По умолчанию, когда вы запускаете сервер HSQLDB, в окне отображаются некоторые сообщения.Последнее сообщение должно указывать на подозрительный запуск.

[Server@80fa6f]: 2011-11-12 21:03:24.904 HSQLDB server 2.2.6 is online on port 9001
[Server@80fa6f]: To close normally, connect and execute SHUTDOWN SQL

Когда вы отправляете эхо-запрос из DbVis, сервер отклоняет данные, потому что это недопустимые данные для установления соединения.Это показывает исключение.Это нормальное поведение.На стороне DBVis, он должен вернуть успех после пинга.

Затем вы должны подключиться из DbVis, и это должно работать.

Вы должны использовать один и тот же HSQLDB jar на DbVis и HSQLDBвероятно, сделали это).

Вы также можете проверить дважды, выполнив jar HSQLDB (версия 2.2.x), который вызывает собственный менеджер базы данных и позволяет подключаться к серверу.

Одна из вероятных причин - проблемы с сетью.Вы можете попробовать IP-адрес 127.0.0.1 вместо localhost

...