Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / jdbc drivers для Sybase / 7 сообщений из 7, страница 1 из 1
09.03.2006, 16:03
    #33590344
yyy
yyy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdbc drivers для Sybase
Добрый день,

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

заранее спасибо!
...
Рейтинг: 0 / 0
09.03.2006, 16:14
    #33590392
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdbc drivers для Sybase
Под JDBC можно использовать общий для всех JConnect.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
13.01.2011, 17:59
    #37057483
fabler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdbc drivers для Sybase
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
13.01.2011, 20:24
    #37057733
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdbc drivers для Sybase
1. проверь, что с той машины откуда ты запускаешь приложение, можно присоединиться по указанному адресу
Код: plaintext
telnet  10 . 2 . 150 . 209   3767 

2. на сколько я помню формат строки коннекта такой
jdbc:sybase:Tds:HOSTNAME:5000/DATABASE
...
Рейтинг: 0 / 0
14.01.2011, 09:31
    #37058276
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdbc drivers для Sybase
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
17.01.2011, 15:16
    #37062719
fabler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdbc drivers для Sybase
Админы БД раскололись, что порт 3300, с ним тестовая программа заработала.
почему-то нетбинс отказывается подключаться к БД (говорит timeout), хотя настройки, используемый jdbc драйвер абсолютно идентичны.
...
Рейтинг: 0 / 0
24.01.2011, 11:36
    #37074834
fabler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jdbc drivers для Sybase
fabler,

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


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