繁体   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