我尝试从Java-Application连接到现有的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。
我是否必须配置某事。别的?
答案 0 :(得分:1)
正如我在上面的评论中所写,我必须按照http://www.mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/
中的描述添加DB2-Dependency。这是因为我的项目类型:基于maven的应用程序。仅仅将jar文件添加到内置路径是不够的。我不得不将它们添加到repo并将其添加到我的pom.xml中。