2013-08-17 71 views
0

我嘗試從我的Java應用程序連接到現有的DB2數據庫。 我的代碼看起來像connect DB2 with Java上顯示的示例的最小版本。將DB2與Java連接,配置

public static void main(String[] argv) { 
    try { 
     Class.forName("com.ibm.db2.jcc.DB2Driver"); 
    } 
    catch (ClassNotFoundException e) { 
     System.out.println("Please include Classpath Where your DB2 Driver is located"); 
     e.printStackTrace(); 
     return; 
    } 
    System.out.println("DB2 driver is loaded successfully"); 

} 

當我運行此出現以下錯誤:

java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver 

什麼是連接到DB2的要求? 我將db2jcc.jar和db2jcc_licence_cisuz.jar添加到項目構建路徑中,並且在db2jcc.jar內部存在DB2Driver.class。

我是否必須配置某物。其他?

+0

你如何執行你的應用程序?什麼是異常的完整堆棧跟蹤?是'/ com/ibm/db2/jcc'中的DB2Driver.class文件嗎? –

+0

謝謝,這是正確的提示:「你如何執行」。 我一直犯的錯誤是,我在一個基於Maven的應用程序中執行了上面的代碼。 我所要做的只是將jar文件添加到maven存儲庫,而不是右鍵單擊我的項目並添加到內置路徑中。 – Patrick

回答