簡體   English   中英

java.sql.SQLException: No suitable driver - COM.ibm.db2.jdbc.app.DB2Driver

[英]java.sql.SQLException: No suitable driver - COM.ibm.db2.jdbc.app.DB2Driver

我正在嘗試使用 DB2JDBC Type 2 驅動程序連接到數據庫。 下面是我的 java 代碼

try
{
    
    String urlPrefix = "jdbc:db2:";
     String url = urlPrefix + paramString1;
       String user = paramString2;
        String password = paramString3;
        
  log.debug(context, 1010, "Connecting to : " + paramString1);
  
  Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
  localConnection = DriverManager.getConnection(url, user, password);
  localConnection.setAutoCommit(false);
  

I have added db2java.zip to my calss path and db2jdbc.dll is available in C:\Program Files (x86)\IBM\SQLLIB\BIN(Prior to this error I faced db2jdbc.dll not found error)

在此處輸入圖像描述

當我運行我的代碼時,我得到java.sql.SQLException: 沒有合適的驅動程序異常。 我錯過了什么。 我應該檢查我下載的驅動程序的版本。

DB2 JDBC 類型 2 驅動程序自 Db2 10.1 起停產。

解析度

使用適用於 JDBC 和 SQLJ 的 IBM 數據服務器驅動程序,而不是 DB2 JDBC 類型 2 驅動程序。 請參閱任務升級數據庫應用程序和子任務升級使用 DB2 JDBC 類型 2 驅動程序的應用程序。

如果您使用 DB2 JDBC 類型 2 驅動程序編譯您的 Java 應用程序或例程,您將收到錯誤,因為找不到驅動程序。

Java package 名稱對 class 敏感。 “COM”需要小寫:

Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
// Here--------^

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM