04
Июл
2017

No suitable driver found for jdbc:oracle:thin

Пишу тест с иcпользованием запросов к БД и использую ojdbc6.jar. Пока тесты запускались руками из Idea проблем не было. Но как только возникла необходимость стартануть из консоли вот так:

c:\Users\petrov\IdeaProjects\petrovsProj>mvn -f pom.xml clean test && exit %%ERRORLEVEL%%

Выводит:

No suitable driver found for jdbc:oracle:thin

и т.д.

Сама библиотека добавлена в проект и лежит в CLASSPATH. В Idea все по-прежнему коннектится замечательно.

Кто сталкивался?

Коннект получаю так:

    private static Connection getDBOraConnection() {
    String url = ORA_JDBC_URL;
    String urlPg = GREENPLUM_JDBC_URL;

    Connection dbConnection = null;
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e) {
        System.out.println(e.getMessage());
    }
    try {
        dbConnection = DriverManager.getConnection(url, DB_ORACLE_ACCOUNT_USER, DB_ORACLE_ACCOUNT_PASSWORD);
        return dbConnection;
    } catch (SQLException e) {
        Additional.printLogString("  FAIL! There is err due to getDBOraConnection");
        Additional.printLogString("  "+e.getMessage());
    }
    return dbConnection;
}

PS Ради интереса попробывал даже локальный томкат с Jenkins развернуть, и в его класс путь прописать библиотеку, все выполняется нормально только до этапа создания подклюения с БД и затем "No suitable driver".

Источник: https://ru.stackoverflow.com/questions/686982/no-suitable-driver-found-for-jdbcoraclethin

Share

Тебе может это понравится...