Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Коннект из Java к DB2 / 6 сообщений из 6, страница 1 из 1
26.08.2005, 13:37
    #33236106
Jekas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннект из Java к DB2
Здравствуйте! Не могу законенктится к DB2 через JDBC использую драйвер
COM.ibm.db2.jdbc.net.DB2Driver
пишу
Connection con_db2 = DriverManager.getConnection("jdbc:db2:<my_ip>:<my_port>/<база>","name","password");
Прога останавливается на этой строке и думае думает...пока не её прервешь ! Я новичек в работе с базами и вообще в програмировании, подскажите как узнать к камому порту коннектится! Я посмотрел netstat -a, увидел два открытых порта от DB2 один 50000, другой 50001, вот к ним коннект зависает..Может чего нада в базе подкрутить или может драйвер не тот? Помогите плиз!
...
Рейтинг: 0 / 0
26.08.2005, 14:10
    #33236224
Jekas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннект из Java к DB2
Нашел в доке по DB2 что он ждет соединений по умолчанию на 6789 порту! пробую зацепиться и теперь ошибка другая...
СOM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0106E Соединение закрыто. SQLSTATE=08003
почему оно закрыто и как его открыть?
...
Рейтинг: 0 / 0
26.08.2005, 17:45
    #33236885
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннект из Java к DB2
Net Driver deprecated.
Для того что-бы он работал тебе нужно выполнить db2jstrt 6789

Рекомендация
Используй com.ibm.db2.jcc.DB2Driver для него нужны следующие jar
db2jcc.jar + db2*license....jar

если у тебя конечно 8-ая версия.
...
Рейтинг: 0 / 0
27.08.2005, 07:04
    #33237206
Jekas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннект из Java к DB2
Версия то восьмая....но дело в том что я смотрю netstat -a и на 6789 уже висит какой то процесс...ну я все равно запустил то что вы говорили....после этого стало висеть два проуесса, но результат тот же
TCP wsepa430:6789 wsepa430:0 LISTENING
TCP wsepa430:6789 wsepa430:0 LISTENING

.... А где взять этот db2*license....jar, первый архив я нашел.
...
Рейтинг: 0 / 0
27.08.2005, 07:10
    #33237207
Jekas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннект из Java к DB2
Попробовал драйвер com.ibm.db2.jcc.DB2Driver с одним db2jcc.jar ошибка

pipetscom.ibm.db2.jcc.b.DisconnectException: A communication error has been detected. Communication protocol being used: {0}. Communication API being used: {1}. Location where the error was detected: {2}. Communication function detecting the error: {3}. Protocol specific error codes(s) {4}, {5}, {6}. TCP/IP SOCKETS Reply.fill() InputStream.read() Connection reset * 0

тестовый код для коннекта
public class resulttest {
public static void main(String[] args) {
try{
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con_db2 = DriverManager.getConnection("jdbc:db2://127.0.0.1:6789/ESTMC","dv2admin","snortman");
Statement st_db2 = con_db2.createStatement();
ResultSet rs = st_db2.executeQuery("select * from ESTMC");
}catch(Exception e){System.out.print("pipets" + e);}
}
}
...
Рейтинг: 0 / 0
29.08.2005, 12:12
    #33238530
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коннект из Java к DB2
Документация. Рулез. Порт должен быть тот же что и в

db2 get dbm cfg | grep SVCENAME

обычно это 50000
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Коннект из Java к DB2 / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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