Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DB/2: java.sql.SQLException: No suitable driver

1 view
Skip to first unread message

Michal Kochanowicz

unread,
May 12, 2002, 2:33:32 PM5/12/02
to
Cześć

Nie mogę się dogadać z DB/2. Taki kawałek kodu:
#v+
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");

Connection con = DriverManager.getConnection(
"jdbc:db2:SAMPLE",
"juzer", "chaseło");
#v-
Uruchamiany tak:
#v+
java -cp /usr/IBMdb2/V7.1/java/db2java.zip:. test1
#v-
Daje taki efekt:
#v+
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:532)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at test1.main(test1.java:9)
#v-

Domyślam się że czegoś gdzieś nie skopiowałem albo nie dodałem do
CLASSPATH. Czy macie pomysł co z tym zrobić? TIA.
--
--= Michal Kochanowicz==--==--==BOFH==--==--==mkoc...@ee.pw.edu.pl =--
--= PGP key: www.ee(...)/~mkochano/PGP/ or finger me @tmp.iem.pw... =--
--==--==--==--==--==--=Vodka. Connecting people.=--==--==--==--==--==--
A chodzenie po górach SSIE!!!

Marcin Nowak

unread,
May 12, 2002, 4:39:33 PM5/12/02
to
On Sun, 12 May 2002 18:33:32 +0000 (UTC), Michal Kochanowicz wrote:
>Cześć
>
>Nie mogę się dogadać z DB/2. Taki kawałek kodu:
>#v+
>Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");

tak sprobuje z glupa...

masz w biezacym katalogu struktore

com/ibm/db2/jdbc/net/

i tam DB2Driver.java ??

(sam nie wiem czy to tak powinno byc ale to mi przychodzi do glowy)

Michal Kochanowicz

unread,
May 12, 2002, 4:47:39 PM5/12/02
to
In article <slrnadtko5....@volt.iem.pw.edu.pl>, Marcin Nowak wrote:
> tak sprobuje z glupa...
>
> masz w biezacym katalogu struktore
>
> com/ibm/db2/jdbc/net/
>
> i tam DB2Driver.java ??
>
> (sam nie wiem czy to tak powinno byc ale to mi przychodzi do glowy)
To nie to, jeśli nie może znaleźć klasy DB2Driver efekt jest taki:
#v+
[misiek@wieszak test1]$ java test1
java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.net.DB2Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:130)
at test1.main(test1.java:6)
[misiek@wieszak test1]$
#v-

Tomisław Kityński

unread,
May 12, 2002, 6:20:38 PM5/12/02
to
Użytkownik "Michal Kochanowicz" <mkoc...@volt.iem.pw.edu.pl> napisał w
wiadomości news:abmchs$itf$1...@julia.coi.pw.edu.pl...

> Connection con = DriverManager.getConnection(
> "jdbc:db2:SAMPLE",
> "juzer", "chaseło");
>

nie moge teraz sprawdzić, bo nie mam db2 pod ręką, ale pamiętam, że miałem
problemy
z case-sensitivity jeśli chodzi o nazwy. sam url jest poprawny, ale sprobój
może tak:
"jdbc:db2:sample" --- a nuż ruszy?


zywy

unread,
May 12, 2002, 6:34:41 PM5/12/02
to
Michal Kochanowicz <mkoc...@volt.iem.pw.edu.pl> wrote in message news:<abmchs$itf$1...@julia.coi.pw.edu.pl>...

> Cześć
>
> Nie mogę się dogadać z DB/2. Taki kawałek kodu:
> #v+
> Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");
>
> Connection con = DriverManager.getConnection(
> "jdbc:db2:SAMPLE",
> "juzer", "chaseło");
> #v-
> Uruchamiany tak:
> #v+
> java -cp /usr/IBMdb2/V7.1/java/db2java.zip:. test1
> #v-
> Daje taki efekt:
> #v+
> java.sql.SQLException: No suitable driver
> at java.sql.DriverManager.getConnection(DriverManager.java:532)
> at java.sql.DriverManager.getConnection(DriverManager.java:171)
> at test1.main(test1.java:9)
> #v-
>
> Domyślam się że czegoś gdzieś nie skopiowałem albo nie dodałem do
> CLASSPATH. Czy macie pomysł co z tym zrobić? TIA.


Witam !

Ten komunikat mówi tyle, że posiadasz nieodpowiedni driver do DB2.
(być może nieodpowiednią wersję)
Polecam odwiedziny strony domowej DB2 lub OpenLink...

zywy

Michal Kochanowicz

unread,
May 13, 2002, 6:10:28 PM5/13/02
to
In article <abmpsk$iks$1...@news.tpi.pl>, Tomisław Kityński wrote:
> "jdbc:db2:sample" --- a nuż ruszy?
Próbowałem. Nic z tego :((( Kurcze już nie mam pojęcia czego jeszcze
mógłbym spróbować :(((

Dam

unread,
May 14, 2002, 2:57:08 AM5/14/02
to

Witam,

> Nie mogę się dogadać z DB/2. Taki kawałek kodu:
> #v+
> Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");

jak to aplikacja na tym samym kompie to powinno wystarczyc to:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");

a jak nie to ...
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
Connection c =
DriverManager.getConnection("jdbc:db2://host_name:6789/SAMPLE",
"juzer","chaselo");
u mnie dzila :)

pozdrowienia
DAm

Michal Kochanowicz

unread,
May 14, 2002, 3:37:00 AM5/14/02
to
In article <abqcfs$ph0$1...@news.tpi.pl>, Dam wrote:
> u mnie dzila :)
A u mnie nie chce :(((. Jak masz ustawione (i gdzie) CLASSPATH i
java.library.path?

Dam

unread,
May 14, 2002, 3:54:55 AM5/14/02
to

> A u mnie nie chce :(((. Jak masz ustawione (i gdzie) CLASSPATH i
> java.library.path?
> --
tak mniejwiecej mam ustawione srodowisko

export PATH=$PATH:/opt/IBMJava2-122/bin
export
CLASSPATH=./:/opt/IBMJava2-122/lib/tools.jar:/opt/IBMJava2-122/lib/dt.jar:/o
pt/IBMJava2-122/lib/idlj.jar:/opt/IBMJava2-122/jre/lib/rt.jar:/opt/IBMJava2-
122/jre/lib/i18n.jar:/opt/IBMJava2-122/jre/lib:/opt/IBMJava2-122/lib:/usr/IB
Mdb2/V7.1/java/db2java.zip
export JAVA_HOME=/opt/IBMJava2-122
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ibm/gsk4/lib
. /home/db2inst1/sqllib/db2profile

pozdrawiam
DAm


Michal Kochanowicz

unread,
May 14, 2002, 7:56:03 AM5/14/02
to
In article <abqfs8$6gm$1...@news.tpi.pl>, Dam wrote:
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ibm/gsk4/lib
^^^^^^^^
> . /home/db2inst1/sqllib/db2profile
^^^^^^^^^^^^^^^^^
Co zawierają te dwa katalogi? Nie przypominam sobie żebym coś takiego
miał... TIA.

Tomisław Kityński

unread,
May 16, 2002, 5:21:25 PM5/16/02
to
Użytkownik "Michal Kochanowicz" <mkoc...@volt.iem.pw.edu.pl> napisał w
wiadomości news:abpdkk$j3u$1...@julia.coi.pw.edu.pl...

> In article <abmpsk$iks$1...@news.tpi.pl>, Tomisław Kityński wrote:
> > "jdbc:db2:sample" --- a nuż ruszy?
> Próbowałem. Nic z tego :((( Kurcze już nie mam pojęcia czego jeszcze
> mógłbym spróbować :(((
>
Tak sobie przypomniałem, że DB2 jeszcze korzysta z różnistych podklas i
bibliotek
--- czy jesteś pewien, że one wszystkie są obecne/widziane? Czy masz coś, co
korzysta
z DB2 i działa? Podpatrz ustawienia środowiska dla takiego programu --- nie
wiem,
co więcej mógłbym poradzić...


Grzegorz Szczechura

unread,
May 24, 2002, 5:29:46 AM5/24/02
to
Szukam kogoś kto miałby jakieś doświadczenia z
konfiguracją: DB2, Tomcat + JBuilder 6 ent.

Pozdrawiam Grupowiczów
Grzegorz Szczechura


0 new messages