Подключите базу данных oracle к затмению - PullRequest
0 голосов
/ 04 апреля 2020

Я попытался установить соединение с 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...