Подключение к Sybase DB с помощью Squirrel SQL Client - класс драйвера не найден Исключение - PullRequest
0 голосов
/ 30 января 2020

В настоящее время я пытаюсь подключиться к Sybase DB с помощью Squirrel Client. Однако, когда я пытаюсь подключиться, я получаю сообщение об ошибке со следующей трассировкой стека.

java .lang.RuntimeException: java .lang.ClassNotFoundException: com.sybase.jdbc2.jdb c .SybDriver

После просмотра похожих вопросов здесь я загрузил Драйвер JTDS 1.3.1 (все, что я вижу, говорит, что это подходящий драйвер для sybase) и добавил файл jar в папку lib в моей установке squirrel. Ошибка по-прежнему отображается.

Формат моего URL: jdb c: sybase: Tds: host: port / DBNAME

Если у кого-то есть какие-либо идеи, я был бы признателен за помощь, Я рисую здесь все виды заготовок.

1 Ответ

0 голосов
/ 03 февраля 2020

Предполагается, что Sybase ASE здесь; Sybase ASA и ASIQ могут отличаться.

  • Хост должен быть именем хоста или IP-адресом хоста, на котором выполняется экземпляр Sybase.
  • Порт - это номер TCP-порта TCP для " Дата-сервер "процесс. Возможно, это 4100 (Unix) или 5000 (Windows), но может быть переопределено лицом, установившим сервер базы данных Sybase ASE
  • DBNAME - это имя базы данных, к которой вы хотите подключиться. Попробуйте «tempdb», если вы не уверены.

Если Sybase ASE работает на вашем Windows P C, настройки могут быть следующими:

jdbc:sybase:Tds:localhost:5000/tempdb

или на каком-либо другом Unix сервере базы данных:

jdbc:sybase:Tds:dataserver_name:4100/tempdb
...