使用来自eclipse的JDBC的DB2连接问题

时间:2011-04-05 02:11:48

标签: java eclipse jdbc db2

我需要使用Eclipse中的jdbc连接到DB2数据库服务器。即使我已经安装了所需的jar文件,我也会收到以下错误:

Error occurred java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
Error occurred java.sql.SQLException: No suitable driver found for jdbc:db2://db2server

我该怎么办?

感谢。

2 个答案:

答案 0 :(得分:1)

  1. 确保包含com.ibm.db2.jcc.DB2Driver的JAR在您的CLASSPATH中。
  2. 如果是,请检查URL语法。该错误通常意味着加载了驱动程序类,但URL不正确。 Here是向您展示正确语法的文档。
  3. 如果两者都正确,请确保从您的计算机上看到服务器名称。 Ping那个机器名;发现你在主持人表中有它。

答案 1 :(得分:0)

我有类似的问题。

我尝试下载IBM Driver,而Downloaded文件夹中还包含 db2jcc.jar db2jcc4.jar 将这两个jar放入 WEB- INF / lib 文件夹都将它们添加到类路径中(构建路径选项)。你的代码也必须看起来像这样,

Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();

        //context
        //DataSource datasource = null;
    //  datasource = (DataSource)initCtx.lookup("jdbc:sqlserver://AZNICSQL02;DatabaseName=CIO;schemaName=dbo");


        //Connect to Data source
        dbconnection = DriverManager.getConnection("jdbc:db2://192.168.4.58:50001/", "", "");
        dbstatement = (Statement) dbconnection.createStatement();`

尝试在eclipse

中的 DataSource Explorer插件中进行探索