Я пытаюсь подключиться к базе данных db2 в Java. Ниже водителя и строки соединения и детали водителя я даюИсключение при подключении к DB2 в java с помощью JDBC
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"
Я также попытался изменить строку подключения к Строка URL = "JDBC: db2: имя хост: номер_порт/имя_базы_данный ";
Тем не менее это приводит к тому же исключению выше, пытаясь получить соединение.
И я попробовал ниже вариант также с помощью 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();
Для вышеприведенного два соединения я использовал банку «db2java.jar»
И я попытался с помощью драйвера СТК:
Class.forName("com.ibm.db2.jcc.DB2Driver");
String url="jdbc:db2://hostname:portnumber/databasename";
sourceConnection=DriverManager.getConnection(url,"username","password");
в связи с этим я добавил следующие банки 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 для DB2» инструмент и соединение было успешным.
Я что-то пропустил в коде, и это проблема с драйверами DB2 или строкой соединения?
Может кто-нибудь мне посоветует.
Заранее спасибо.