Уважаемые джентельмены — вопрос даже наверное для FAQ
Каковы параметры соединения с бд JDBC для ASE?
У меня WIN2000 через Sybase Central поднят сервер под именем MMM. Если не ошибаюсь, порт 5000 (какой уж стоял по умолчанию). Там несколько датабаз, например, одна из них qqq
Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
String url = "jdbc:sybase:Tds:localhost:5000/qqq";
//java.sql.Connection
con = java.sql.DriverManager.getConnection (url, "sa", "");
выдает:
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused: connect
Нигде в примерах не указывается сервер MMM — в чем вилы? Может я не поднял какой сервис? Может драйвер не подходит? Может еще чего?
Заранее спасибо
или имя сервера не указано или порт неправильный.
попробуй так
jdbc:sybase:Tds:MMM:5000/qqq
посмотри какой порт
netstat -a
Здравствуйте, xupypr, Вы писали:
X>Уважаемые джентельмены — вопрос даже наверное для FAQ
X>Каковы параметры соединения с бд JDBC для ASE?
X>У меня WIN2000 через Sybase Central поднят сервер под именем MMM. Если не ошибаюсь, порт 5000 (какой уж стоял по умолчанию). Там несколько датабаз, например, одна из них qqq
X> Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
X> String url = "jdbc:sybase:Tds:localhost:5000/qqq";
X> //java.sql.Connection
X> con = java.sql.DriverManager.getConnection (url, "sa", "");
X>выдает:
X>java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused: connect
X>Нигде в примерах не указывается сервер MMM — в чем вилы? Может я не поднял какой сервис? Может драйвер не подходит? Может еще чего?
X>Заранее спасибо
Опыт — это такая вещь, которая появляется сразу после того, как была нужна...
Здравствуйте, EM, Вы писали:
EM>или имя сервера не указано или порт неправильный.
EM>попробуй так
EM>jdbc:sybase:Tds:MMM:5000/qqq
EM>посмотри какой порт
EM>netstat -a
Проблема решилась — оказалось, что она не знала, что такое localhost

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