|
Коннект из Java к DB2
|
|||
---|---|---|---|
#18+
Здравствуйте! Не могу законенктится к 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, вот к ним коннект зависает..Может чего нада в базе подкрутить или может драйвер не тот? Помогите плиз! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2005, 13:37 |
|
Коннект из Java к DB2
|
|||
---|---|---|---|
#18+
Нашел в доке по DB2 что он ждет соединений по умолчанию на 6789 порту! пробую зацепиться и теперь ошибка другая... СOM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0106E Соединение закрыто. SQLSTATE=08003 почему оно закрыто и как его открыть? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2005, 14:10 |
|
Коннект из Java к DB2
|
|||
---|---|---|---|
#18+
Net Driver deprecated. Для того что-бы он работал тебе нужно выполнить db2jstrt 6789 Рекомендация Используй com.ibm.db2.jcc.DB2Driver для него нужны следующие jar db2jcc.jar + db2*license....jar если у тебя конечно 8-ая версия. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2005, 17:45 |
|
Коннект из Java к DB2
|
|||
---|---|---|---|
#18+
Версия то восьмая....но дело в том что я смотрю netstat -a и на 6789 уже висит какой то процесс...ну я все равно запустил то что вы говорили....после этого стало висеть два проуесса, но результат тот же TCP wsepa430:6789 wsepa430:0 LISTENING TCP wsepa430:6789 wsepa430:0 LISTENING .... А где взять этот db2*license....jar, первый архив я нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2005, 07:04 |
|
Коннект из Java к DB2
|
|||
---|---|---|---|
#18+
Попробовал драйвер 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);} } } ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2005, 07:10 |
|
|
start [/forum/topic.php?desktop=1&fid=43&tid=1605801]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 146ms |
0 / 0 |