Solved

DB2 driver exception

Posted on 2004-04-23
14
337 Views
Last Modified: 2010-03-31
I am getting this exception.

java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.net.DB2Driver.


I have made sure that the db2jcc.jar is in ClassPath, but I am still getting the exception. ANy help is really appreciated.
0
Comment
Question by:dkathuria
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
  • 2
  • +1
14 Comments
 
LVL 86

Expert Comment

by:CEHJ
ID: 10904624
You'll probably find that nonetheless is is NOT in your classpath. Put the jar in jre/lib/ext directory of your runtime and you won't need to worry about the classpath
0
 
LVL 92

Expert Comment

by:objects
ID: 10904845
what are u running when u get the exception?
If its a container such as tomcat then put your jar in <webapp>/WEB-INF/lib
0
 
LVL 92

Expert Comment

by:objects
ID: 10904848
And make sure yu have specified the correct classname.
Perhaps it should be:

com.ibm.db2.jdbc.net.DB2Driver
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:dkathuria
ID: 10904889
Tried as you said, but still no luck
0
 
LVL 92

Expert Comment

by:objects
ID: 10904940
so what exactly are you running when u get the exception?
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 10904959
Are you sure that class is in that jar? List it to find out:

jar tvf db2jcc.jar
0
 

Author Comment

by:dkathuria
ID: 10905225
I could n't find COM.ibm.db2.jdbc.net.DB2Driver in db2jcc.jar. But I thought thats where this driver supposed to be. Any idea in which package this driver foing to be in?

Thanks
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 10905242
That's the reason for the error then. Not sure about that db. All i can suggest is looking in all the jars that come with the db or are associated with it
0
 
LVL 92

Accepted Solution

by:
objects earned 38 total points
ID: 10905283
how exactly are you using it?
this may help you:
http://www-306.ibm.com/software/data/pubs/papers/sqlj/
0
 
LVL 86

Assisted Solution

by:CEHJ
CEHJ earned 37 total points
ID: 10905340
Be careful when you're checking that jar. This Java example (towards the bottom) suggests the driver *is* in that jar:

http://www-106.ibm.com/developerworks/db2/library/techarticle/dm-0401chong/index.html
0
 

Expert Comment

by:btobin1
ID: 10907071
Actually the link given by CEHJ says that the driver is NOT in db2jcc.jar, but rather:

The DB2 UDB type 3 driver is stored in file db2java.zip under sqllib\java (the same file as for the type 2 App driver)
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 10907098
Depends what driver we're talking about:

>>
The DB2 type 2 Universal driver is stored in file db2jcc.jar under sqllib\java


The DB2 type 4 Universal driver is stored in file db2jcc.jar under sqllib\java (This Universal Driver implements Type 2 and Type 4 drivers). Type 4 only works with the TCP/IP protocol


The DB2 type 2 App driver is stored in file db2java.zip under sqllib\java
>>

To cover all bases, rename db2java.zip (if you have that file) to db2java.jar and place it in the ext directory where i mentioned before
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Are you developing a Java application and want to create Excel Spreadsheets? You have come to the right place, this article will describe how you can create Excel Spreadsheets from a Java Application. For the purposes of this article, I will be u…
Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
Suggested Courses

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question