2013-12-17 121 views
0

我试图从JCreator连接到DB2。我有CLASSPATH环境变量设置为:Java到DB2连接

; C:\ PROGRA〜1 \ IBM \ SQLLIB \ java的\ db2java.zip; C:\ PROGRA〜1 \ IBM \ SQLLIB \ java的\ db2jcc4.jar; C:\ PROGRA〜1 \ IBM \ SQLLIB \ java的\ sqlj.zip; C:\ PROGRA〜1 \ IBM \ SQLLIB \ java的\为db2jcc_license_cu.jar; C:\ PROGRA〜1 \ IBM \ SQLLIB \ BIN; C:\ PROGRA〜1 \ IBM \ SQLLIB \ java的\ common.jar; C:\ PROGRAM 文件(x86)\ Java的\ jre7 \ LIB \分机\ QTJava.zip

Class.forName("com.ibm.db2.jcc.DB2Driver")抛出ClassNotFoundException

我正在使用Windows 7 64位。

请帮忙!

+3

是系统CLASSPATH变量吗?确保它包含在JVM的类路径中。 JVM不会自动提取它。 – MadConan

+0

您还必须了解java的不同jar和zip的内容。通常您只需要C:\ PROGRA〜1 \ IBM \ SQLLIB \ java \ db2jcc4.jar和C:\ PROGRA〜1 \ IBM \ SQLLIB \ java \ db2jcc_license_cu.jar – AngocA

+0

是的,它是系统ClassPath变量。我不习惯配置设置,我如何将JVM指向DB2Driver路径? – Mazolo

回答

0

请发布所有stackTrace。常见的情况是,那个班不在罐子里!打开你的jar与司机,并检查,如果课堂在那里。我为你检查。 db2jcc4.jar包含db2jcc4.jar \ COM \ ibm \ db2 \ jcc \ DB2Driver。但COM是大写字母。尝试使用-cp或只是将db驱动程序复制到与您的应用程序关闭的同一个foler。