Java 未找到适用于odbc、db2的适当驱动程序错误
我正试图使用以下java代码连接到远程数据库,但我得到一个错误,说找不到合适的驱动程序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
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”)代码>这只是解决方案的一部分。这只是解决方案的一部分。