Как определить «драйвер» базы данных с помощью Groovy SQL-модуля - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь подключиться к Oracle Sql Developer DB, используя Groovys sql класс, для которого требуется 4 элемента информации: (URL-адрес БД, имя пользователя, пароль, драйвер БД) У меня есть вся необходимая информация, кроме драйвера. Я попытался использовать oracle.jdbc.driver.OracleDrive и установил свой GROOVY_HOME как: Переменная:% GROOVY_HOME% \ lib Значение: C: \ Oracle_SQL_DEVELOPER \ sqldeveloper

Я получаю следующую ошибку:

Причина: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

Я ссылался здесь на несколько ответов на StackOverflow, но мне не повезло в настройке соединения. Вот ссылки, которые я прочитал и попробовал:

Невозможно подключиться к базе данных oracle из groovy

SQLException: Не найден подходящий драйвер для jdbc: oracle: thin: @ // localhost: 1521 / orcl

Я также посмотрел и исследовал документацию Groovy, но неясно, как определить драйвер: https://groovy -lang. org / database.html # _connecting_with_a_datasource

Любая помощь будет принята с благодарностью. Вот код для справки:

import groovy.sql.Sql

class EstablishConnection {

def static url = 'url'
def static user = 'user'
def static password = 'pass'
def static driver = 'oracle.jdbc.driver.OracleDriver'
def static sql = Sql.newInstance(url, user, password, driver)

}

EstablishConnection.sql.eachRow('select * from ACCOUNT where CONSTI_ID = \'12345678\';'){
        row ->
            def a = row[0]
    }
...