Исключение при подключении к DB2 в Java с использованием JDBCJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Исключение при подключении к DB2 в Java с использованием JDBC

Сообщение Anonymous »

Я пытаюсь подключиться к базе данных db2 на Java. Ниже приведены драйвер, строка подключения и сведения о драйвере

Код: Выделить всё

Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://hostname:portnumber/databasename";
sourceConnection=DriverManager.getConnection(url,"username","password");
Но я получаю следующее исключение

Код: Выделить всё

"COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0615E  Error receiving from socket, server is not responding. SQLSTATE=08S01"
Я также пытался изменить строку подключения на
String url="jdbc:db2:hostname:portnumber/databasename";

Тем не менее, при попытке получить соединение возникает то же исключение, что и выше.

И я попробовал вариант ниже, также используя драйвер приложения JDBC

Код: Выделить всё

Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
DB2DataSource db2ds = new DB2DataSource();
db2ds.setServerName("hostname");
db2ds.setPortNumber(portnumber);
db2ds.setDatabaseName("databasename");
db2ds.setUser("username");
db2ds.setPassword("password");
sourceConnection=db2ds.getConnection();
Для двух вышеуказанных соединений я использовал jar "db2java.jar"

И я попробовал использовать драйвер JCC:

Код: Выделить всё

Class.forName("com.ibm.db2.jcc.DB2Driver");
String url="jdbc:db2://hostname:portnumber/databasename";
sourceConnection=DriverManager.getConnection(url,"username","password");
Для этого соединения я добавил приведенные ниже jar-файлы
1)db2jcc.jar
2)db2jcc_license_cu.jar

На этот раз я получаю следующую ошибку:

Код: Выделить всё

"com.ibm.db2.jcc.am.go: [jcc][t4][201][11237][3.57.82] Connection authorization failure occurred.
Reason: Security mechanism not supported. ERRORCODE=-4214, SQLSTATE=28000"
Я попытался подключиться к тому же источнику db2 с помощью инструмента «Quest for DB2», и соединение прошло успешно.

Я что-то упустил в коде, и это проблема с драйверами DB2 или строкой подключения?

Может кто-нибудь подсказать мне.

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/170 ... using-jdbc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»