【发布时间】: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 存储库,而不仅仅是右键单击我的项目并添加到内置路径..