Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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 未找到适用于odbc、db2的适当驱动程序错误_Java_Sql_Odbc_Db2_Driver - Fatal编程技术网

Java 未找到适用于odbc、db2的适当驱动程序错误

Java 未找到适用于odbc、db2的适当驱动程序错误,java,sql,odbc,db2,driver,Java,Sql,Odbc,Db2,Driver,我正试图使用以下java代码连接到远程数据库,但我得到一个错误,说找不到合适的驱动程序 DriverManager.getConnection("odbc:db2://url:port/dbname"); Class.forName("com.ibm.db2.jcc.DB2Driver"); 我可能做错了什么?两条评论: 一,。您必须先加载驱动程序,然后再尝试使用它 二,。如果我没有弄错的话,您正在加载的驱动程序是DB2UDB的JDBC驱动程序,而不是ODBC驱动程序。它的连接URL是“jd

我正试图使用以下java代码连接到远程数据库,但我得到一个错误,说找不到合适的驱动程序

DriverManager.getConnection("odbc:db2://url:port/dbname");
 Class.forName("com.ibm.db2.jcc.DB2Driver");
我可能做错了什么?

两条评论: 一,。您必须先加载驱动程序,然后再尝试使用它 二,。如果我没有弄错的话,您正在加载的驱动程序是DB2UDB的JDBC驱动程序,而不是ODBC驱动程序。它的连接URL是“jdbc:db2//host:port/database”

因此,您的代码应该如下所示:

Class.forName("com.ibm.db2.jcc.DB2Driver");
DriverManager.getConnection("jdbc:db2://host_or_ip_address:port/dbname");
两点意见: 一,。您必须先加载驱动程序,然后再尝试使用它 二,。如果我没有弄错的话,您正在加载的驱动程序是DB2UDB的JDBC驱动程序,而不是ODBC驱动程序。它的连接URL是“jdbc:db2//host:port/database”

因此,您的代码应该如下所示:

Class.forName("com.ibm.db2.jcc.DB2Driver");
DriverManager.getConnection("jdbc:db2://host_or_ip_address:port/dbname");

我找到了解决方案…我没有为驱动程序添加JAR文件

我找到了解决方案……我没有为驱动程序添加JAR文件

您应该将db2cc.jar、db2jcc_license_cu.jar和db2jcc_license_cisuz.jar文件的jar文件添加到类路径位置,这些jar文件保存在java文件夹下的db2安装目录位置,您得到了上述jar文件

您应该添加db2cc.jar的jar文件,db2jcc_license_cu.jar和db2jcc_license_cisuz.jar文件放入类路径位置,这些jar文件保存在java文件夹下的db2安装目录位置,您得到了上面的jar文件

如何加载驱动程序?加载驱动程序=加载驱动程序类,即
class.forName(“com.ibm.db2.jcc.DB2Driver”)如何加载驱动程序?加载驱动程序=加载驱动程序类,即
class.forName(“com.ibm.db2.jcc.DB2Driver”)这只是解决方案的一部分。这只是解决方案的一部分。