2013-12-17 164 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。