powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / jdbc drivers для Sybase
7 сообщений из 7, страница 1 из 1
jdbc drivers для Sybase
    #33590344
yyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

подскажите pls, можно ли использовать один и тот же jdbc драйвер для ASA, ASE и IQ?

заранее спасибо!
...
Рейтинг: 0 / 0
jdbc drivers для Sybase
    #33590392
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под JDBC можно использовать общий для всех JConnect.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
jdbc drivers для Sybase
    #37057483
fabler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS,

прошу прощения, что поднимаю старую тему, но никак не получается подключиться к Sybase IQ, пример из документации к JConnect не работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
 package  samplecode;

 import  com.sybase.jdbc3.jdbc.SybDriver;
 import  java.io.*;
 import  java.sql.*;
  
    public   class  SampleCode
   {
        public   static   void  main(String args[])
       {
            try 
           {
           /*
            * Open the connection. May throw a SQLException.
            */
                SybDriver sybDriver =  null ;
        // Force the Sybase jdbc driver to be loaded
                 Class  c =  Class .forName("com.sybase.jdbc3.jdbc.SybDriver");
                sybDriver = (SybDriver) c.newInstance();              
                DriverManager.registerDriver(sybDriver);
               Connection con = DriverManager.getConnection(
                  "jdbc:sybase:Tds:10.2.150.209:3767?ServiceName=DBname", "ro_user", "qwerty");
           /*                                //3767 2638c
            * Create a statement object, the container for the SQL
            * statement. May throw a SQLException.
            */
              Statement stmt = con.createStatement();
           /*
            * Create a result set object by executing the query.
            * May throw a SQLException.
            */
              ResultSet rs = stmt.executeQuery("Select 1");
           /*
            * Process the result set.
            */
               if  (rs.next())
              {
                  int  value = rs.getInt( 1 );
                 System.out.println("Fetched value " + value);
              }
            rs.close();
            stmt.close();
            con.close();
          }//end try
      /*
       * Exception handling.
       */
           catch  (SQLException sqe)
          {
              System.out.println("Unexpected exception : " +
                          sqe.toString() + ", sqlstate = " +
                              sqe.getSQLState());
              sqe.printStackTrace();
              System.exit( 1 );
          }//end catch
           catch  (Exception e)
          {
              e.printStackTrace();
              System.exit( 1 );
          }//end catch

          System.exit( 0 );
      }
  }

ошибка:

авторUnexpected exception : java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused: connect, sqlstate = JZ006


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

если смотреть дамп взаимодействия, то видно, что сервер посылает RST...
есть мысли, почему?
...
Рейтинг: 0 / 0
jdbc drivers для Sybase
    #37057733
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. проверь, что с той машины откуда ты запускаешь приложение, можно присоединиться по указанному адресу
Код: plaintext
telnet  10 . 2 . 150 . 209   3767 

2. на сколько я помню формат строки коннекта такой
jdbc:sybase:Tds:HOSTNAME:5000/DATABASE
...
Рейтинг: 0 / 0
jdbc drivers для Sybase
    #37058276
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 13.01.2011 20:24, Dmitry. wrote:

> 1. проверь, что с той машины откуда ты запускаешь приложение, можно
> присоединиться по указанному адресу
>
> telnet*10*.*2*.*150*.*209* *3767*
>
>
> 2. на сколько я помню формат строки коннекта такой
> jdbc:sybase:Tds:HOSTNAME:5000/DATABASE

Dmitry, 5000 -- это номер порта. Выше он у тебя 3767, тут он у тебя 5000 (5000
-- это для ASE дефолт вообще-то, а не для IQ).

В общем, я рекомендую ТС разобраться, какой у него порт у сервера и
соответственно его использовать в обоих случаях.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
jdbc drivers для Sybase
    #37062719
fabler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Админы БД раскололись, что порт 3300, с ним тестовая программа заработала.
почему-то нетбинс отказывается подключаться к БД (говорит timeout), хотя настройки, используемый jdbc драйвер абсолютно идентичны.
...
Рейтинг: 0 / 0
jdbc drivers для Sybase
    #37074834
fabler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fabler,

Виной блокировки нетбинса был Симантек, который при этом, почему-то пускал самописную программу на jdbc...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / jdbc drivers для Sybase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]