powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / JDBC
13 сообщений из 13, страница 1 из 1
JDBC
    #33730545
Wett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Не могу соединиться через JDBC с db2! В поставке db2 есть файл db2java.zip. Я его копирую в папку с jdk, с которой связывается eclipse. То есть драйвер COM.ibm.db2.jdbc.app.DB2Driver теперь должен быть доступен?
Соединяюсь вот так:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
Connection con =
DriverManager.getConnection("jdbc:db2 :DSNT", userid, password );

Но ничего не получается. Все ли я делаю правильно?
...
Рейтинг: 0 / 0
JDBC
    #33730578
db2java
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а зачем пакет перемещаете?
при инсталяции дб2 сама должна прописать настройки, например:
CLASSPATH
...;C:\DB2\java\db2java.zip;...;
и все работает
что за ошибка? класс not found?
...
Рейтинг: 0 / 0
JDBC
    #33730595
Wett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, выходит в тут ветку ClassNotFound
...
Рейтинг: 0 / 0
JDBC
    #33730662
ви2офмф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проверь classpath и наличие этого самого
COM.ibm.db2.jdbc.app.DB2Driver в db2java.zip по указанному в classpath пути
...
Рейтинг: 0 / 0
JDBC
    #33730731
Wett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Java Build Path подключила тот db2java.zip, что лежит в самой db2.
В этом zip COM.ibm.db2.jdbc.app.DB2Driver и другие классы для соединения с db2. Стал соединяться, но теперь пишет: java.sql.SQLException: No suitable driver
...
Рейтинг: 0 / 0
JDBC
    #33730786
Wett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверила через панель управления в ODBC драйвер прописан и соединяется, в чем может быть проблема?
...
Рейтинг: 0 / 0
JDBC
    #33730841
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База каталогизирована? (ниче умнее спросить не могу )
...
Рейтинг: 0 / 0
JDBC
    #33730853
дб2ява
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вы кусок кода от
import java.sql.*;
и до
con = DriverManager.getConnection (url, userid, passwd);
выложите
может вы еще какой-нибудь одноименный класс подключаете?
...
Рейтинг: 0 / 0
JDBC
    #33730857
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте

Код: plaintext
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
...
Рейтинг: 0 / 0
JDBC
    #33730879
Wett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На:
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
Пишет:
Unhandled exception type IllegalAccessException

Код:

Код: 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.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.util.*;

public class JdbcTesta extends Applet {

Label lb1 = new Label( "Userid" );
TextField tf1 = new TextField( 15 );
Label lb2 = new Label( "Password" );
TextField tf2 = new TextField( 15 );
Button bt1 = new Button("Execute Sql");
Button bt2 = new Button("Reset Sql");
Button bt3 = new Button("Reset Result Set");
Button bt4 = new Button("Reset All");
Label lb3 = new Label( "Sql Code" );
String sql = "select col_name " +
"from dbname.tbname " +
"where partition_nbr = '09' " + 
"and col_name = 'ED5197782';";
TextArea ta1 = new TextArea( sql,  05 ,  40 , TextArea.SCROLLBARS_BOTH );
Label lb4 = new Label( "Result Set" );
TextArea ta2 = new TextArea( "",  05 ,  40 , TextArea.SCROLLBARS_BOTH );

public void init() { 

Panel p0 = new Panel();
p0.setLayout( new BorderLayout() ); 

Panel p1 = new Panel(); 
p1.setLayout( new GridLayout(  2 ,  4 ) ) ;
p1.add( lb1 );
p1.add( tf1 );
p1.add( lb2 );
p1.add( tf2 ); tf2.setEchoChar('*');
bt1.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
boolean editTF;
editTF = false;
editTF = editTFInput();
if ( editTF ) {
executeSql();
} else {
showStatus("Invalid input - Try Again ...");
} // end of if
} // end of actionPerformed method
} ); // end of anaonymous class 'ActionListener'
p1.add( bt1 ); 
bt2.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta1.setText("");
showStatus("Reset Sql ...");
} // end of actionPerformed method
} ); // end of anaonymous class 'ActionListener' 
p1.add( bt2 ); 
bt3.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta2.setText("");
showStatus("Reset Result Set ...");
} // end of actionPerformed method
} ); // end of anaonymous class 'ActionListener'
p1.add( bt3 );
bt4.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
ta1.setText("");
ta2.setText("");
showStatus("Reset All ...");
} // end of actionPerformed method
} ); // end of anaonymous class 'ActionListener' 
p1.add( bt4 ); 
p0.add( p1, BorderLayout.NORTH );

Panel p2 = new Panel(); 
p2.setLayout( new GridLayout(  4 ,  4  ) ) ;
p2.add( lb3 );
p2.add( ta1 );
p2.add( lb4 );
p2.add( ta2 );
p0.add ( p2, BorderLayout.CENTER );

this.add( p0 ); 

} // end of init

public boolean editTFInput() {
boolean editTF;
editTF = true;
/*if ( tf1.getText().length() != 7 ) { editTF = false; }
if ( tf2.getText().length() < 6 || tf2.getText().length() > 8 ) {
editTF = false; }*/
return editTF;
} // end if method editTFInput

public void executeSql() {
try {

String userid, password;
Vector queryResults = new Vector();
int accum1 =  0 ;
int accum2 =  0 ;

showStatus("Loading JDBC Driver ..." );
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");

showStatus("Connecting To jdbc:db2 :DSNP ..." );
userid = tf1.getText().trim().toUpperCase();
password = tf2.getText().trim().toUpperCase();
Connection con = 
DriverManager.getConnection("jdbc:db2 :DSNP", userid, password );
...
...
Рейтинг: 0 / 0
JDBC
    #33730899
Herr Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
DriverManager.getConnection("jdbc:db2 :DSNP", userid, password );
Пробел между db2 и :
...
Рейтинг: 0 / 0
JDBC
    #33730981
Wett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, соединилась! Буду воевать дальше.
...
Рейтинг: 0 / 0
JDBC
    #33732334
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия DB2
COM.ibm.db2.jdbc.app.DB2Driver
COM.ibm.db2.jdbc.net.DB2Driver

являются устаревшими нужно пользоваться
com.ibm.db2.jcc.DB2Driver
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / JDBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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