【问题标题】:DB2 Connection Issue using JDBC from eclipse从 Eclipse 使用 JDBC 的 DB2 连接问题
【发布时间】:2011-07-29 14:52:50
【问题描述】:
我需要使用 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
我该怎么办?
谢谢。
【问题讨论】:
标签:
java
eclipse
jdbc
db2
【解决方案1】:
- 确保包含 com.ibm.db2.jcc.DB2Driver 的 JAR 在您的 CLASSPATH 中。
- 如果是,请检查 URL 语法。该错误通常意味着驱动程序类已加载,但 URL 不正确。 Here 是向您展示正确语法的文档。
- 如果两者看起来都正确,请确保服务器名称在您的计算机上可见。 ping那个机器名;找出您的主机表中有它。
【解决方案2】:
我有类似的问题。
我尝试下载IBM Driver 并且下载的文件夹还包含 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 插件中探索