Используя мой приведенный ниже Java-код, я пытаюсь подключиться к базе данных DB2. До вчерашнего дня мне удалось подключиться к базе данных DB2, но сегодня я неожиданно начал сталкиваться с приведенным ниже исключением:
java.lang.ClassNotFoundException: com/ibm/db2/jcc/DB2Driver;
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.rolta.ntpc.Util.JdbcDB2Connection.getConnection(JdbcDB2Connection.java:37)
at com.rolta.ntpc.Util.ReadDataFromXLSFile.truncateTable(ReadDataFromXLSFile.java:155)
at com.rolta.ntpc.test.TestNTPCDataTransfer.storeData(TestNTPCDataTransfer.java:93)
at com.rolta.ntpc.test.TestNTPCDataTransfer.transferDataToDB2(TestNTPCDataTransfer.java:40)
at com.rolta.ntpc.test.TestNTPCDataTransfer.main(TestNTPCDataTransfer.java:32)
Файл свойств, содержащий информацию ниже -
DB2Driver=com.ibm.db2.jcc.DB2Driver;
DB2ConnectionURL="jdbc:db2://100.38.0.172:50000/DREAMS";
DB2UserName="dbr";
DB2Password="Welcome@123";
Моя версия базы данных DB2 - 11.1, а мой Java-код для подключения к DB2 -
public static Connection getConnection() {
Properties prop = LoadProperties.getProperties();
logger.info("Properties From Property File : ");
logger.info("DB2Driver : "+prop.getProperty("DB2Driver"));
logger.info("DB2ConnectionURL : "+prop.getProperty("DB2ConnectionURL"));
logger.info("DB2UserName : "+prop.getProperty("DB2UserName"));
logger.info("DB2Password : "+prop.getProperty("DB2Password"));
Connection connection = null;
try {
Class.forName(prop.getProperty("DB2Driver"));
connection = DriverManager.getConnection(prop.getProperty("DB2ConnectionURL"),
prop.getProperty("DB2UserName"),
prop.getProperty("DB2Password"));
if(connection != null) {
System.out.println("Connected successfully.");
} else {
System.out.println("Colud not Connect successfully.");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
В моем проекте есть файлы jar, указанные ниже.
Может кто-нибудь помочь мне узнать, почему возникает это исключение и каково решение?