Я попытался установить соединение с oracle databse и eclipse, используя этот код:
import java.sql.*;
public class Testsql {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("oracle.jdbc.driver.oracleDriver");
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","biline","bl");
System.out.println("Connection Successful");}}
Я загружаю ojdbc6 и добавляю его как внешний jar в библиотеки, но я получил это сообщение:
Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.oracleDriver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at ProjetGL/ProjetGL.Testsql.main(Testsql.java:7)
И когда я добавил ojdbc5 с ojdbc6, я получил (просто чтобы попробовать):
Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Module ojdbc5 contains package oracle.core.lmx, module ojdbc6 exports package oracle.core.lmx to ojdbc5
Я не понял сообщение об ошибке. Пожалуйста, есть здесь кто-нибудь, кто имеет представление о проблеме? Я работаю с Ubuntu (использую express редакцию oracle DB).