【问题标题】:Connect DB2 with Java, configuration用 Java 连接 DB2,配置
【发布时间】:2013-08-17 13:35:23
【问题描述】:

我尝试从我的 Java 应用程序连接到现有的 DB2 数据库。 我的代码看起来像connect DB2 with Java 中显示的示例的最小版本。

public static void main(String[] argv) {
    try {
        Class.forName("com.ibm.db2.jcc.DB2Driver");
    }
    catch (ClassNotFoundException e) {
        System.out.println("Please include Classpath  Where your DB2 Driver is located");
        e.printStackTrace();
        return;
    }
    System.out.println("DB2 driver is loaded successfully");

}

当我运行它时会发生以下错误:

java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver

连接到 DB2 有哪些要求? 我将 db2jcc.jar 和 db2jcc_licence_cisuz.jar 添加到项目构建路径中,并且在 db2jcc.jar 中存在一个 DB2Driver.class。

我必须配置某事吗?还有吗?

【问题讨论】:

  • 如何执行您的应用程序?异常的完整堆栈跟踪是什么?是/com/ibm/db2/jcc中的DB2Driver.class文件吗?
  • 谢谢,这是正确的提示:“你如何执行”。我一直犯的错误是,我在基于 maven 的应用程序中执行了上述代码。我所要做的就是将 jar 文件添加到 Maven 存储库,而不仅仅是右键单击我的项目并添加到内置路径..

标签: java jdbc db2


【解决方案1】:

正如我在上面的评论中所写,我必须按照http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/ 中的描述添加 DB2 依赖项

这是因为我的项目类型:基于 maven 的应用程序。仅将 jar 文件添加到内置路径是不够的。我必须将它们添加到 repo 并将其添加到我的 pom.xml 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多