2011-04-05 91 views
2

我需要使用Eclipse中的jdbc连接到DB2数据库服务器。即使我已经安装了所需的jar文件,但出现以下错误:使用来自eclipse的JDBC的DB2连接问题

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

我该怎么办?

谢谢。

回答

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

我有类似的问题。

嗯,我试图下载IBM Driver和下载的文件夹中还含有的db2jcc.jardb2jcc4.jarWEB-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

数据源资源管理器插件探索