Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.sql.SQLException:没有合适的驱动程序-COM.ibm.db2.jdbc.app.DB2Driver_Java_Jdbc_Db2 - Fatal编程技术网

java.sql.SQLException:没有合适的驱动程序-COM.ibm.db2.jdbc.app.DB2Driver

java.sql.SQLException:没有合适的驱动程序-COM.ibm.db2.jdbc.app.DB2Driver,java,jdbc,db2,Java,Jdbc,Db2,我正在尝试使用db2jdbcType2驱动程序连接到数据库。下面是我的java代码 try { String urlPrefix = "jdbc:db2:"; String url = urlPrefix + paramString1; String user = paramString2; String password = paramString3; log.debug(context, 10

我正在尝试使用db2jdbcType2驱动程序连接到数据库。下面是我的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);
  
我已将db2java.zip添加到calss路径,db2jdbc.dll在C:\Program Files(x86)\IBM\SQLLIB\BIN中可用(在此错误之前,我遇到了db2jdbc.dll未找到错误)


当我运行代码时,我得到了java.sql.SQLException:没有合适的驱动程序异常。我错过了什么。我是否应该检查我下载的驱动程序的版本。

Java包名称是类敏感的。“COM”必须使用小写字母:

Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
// Here--------^
从DB210.1开始

分辨率

对JDBC和SQLJ使用IBM数据服务器驱动程序,而不是DB2 JDBC类型2驱动程序。请参阅升级数据库应用程序的任务 以及升级使用DB2JDBCType2的Java应用程序的子任务 司机

如果使用DB2JDBCType2驱动程序编译Java 应用程序或例程,您将收到一个错误作为驱动程序 找不到。