Я пытаюсь подключиться из своего Java-приложения к существующей базе данных DB2. Мой код выглядит как минимальная версия примера, показанная на connect DB2 with Java.Подключение DB2 с 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.
Должен ли я настраивать sth. еще?
Как выполнить свое приложение? Какова полная трассировка стека исключения? является файлом DB2Driver.class в '/ com/ibm/db2/jcc'? –
Спасибо, это был правильный намек: «Как вы выполняете». Моя ошибка все время была, что я выполнил вышеуказанный код внутри приложения на основе maven. Все, что я должен был сделать, это добавить jar-файлы в репозиторий maven, а не просто щелкнуть правой кнопкой мыши мой проект и добавить в построенный путь. – Patrick