Я не могу импортировать клиентский драйвер JDBC из пакета derby - PullRequest
1 голос
/ 26 октября 2019

У меня есть база данных Java Derby, работающая в Netbeans, и я пытаюсь подключиться к ней с помощью драйвера JDBC. Однако я не могу импортировать драйвер JDBC специально из пакета org.apache.derby.

Что я сделал:

  • Мой файл pom.xml содержит следующееВ репозитории Maven

    <!-- https://mvnrepository.com/artifact/org.apache.derby/derby -->
    <dependency>
        <groupId>org.apache.derby</groupId>
        <artifactId>derby</artifactId>
        <version>10.15.1.3</version>
        <type>jar</type>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.apache.derby/derbyclient -->
    <dependency>
        <groupId>org.apache.derby</groupId>
        <artifactId>derbyclient</artifactId>
        <version>10.15.1.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.derby</groupId>
        <artifactId>derbynet</artifactId>
        <version>10.15.1.3</version>
    </dependency>
    
    • Свойства базы данных Derby говорят, что база данных использует драйвер , как вы можете видеть здесь

    • При попытке импортировать драйвер JDBC, по-видимому, единственное, чего не хватает в списке импорта дерби , показанном на этом скриншоте

    • Я также скачал дерби. jar-файл и скопировал его непосредственно в C: \ Program Files \ Java \ jdk8-221 \ bin

Я действительно не могу понять, почему драйвер JDBC специальноотсутствует.

1 Ответ

0 голосов
/ 26 октября 2019

Я вижу, что вы используете версию 10.15. В этом выпуске расположение дистрибутива Derby в jar-файлах изменилось, и это, вероятно, влияет на вас.

Пожалуйста, внимательно прочитайте примечания к выпуску 10.15 , и, в частности, внимательно посмотритев разделе «Примечание для DERBY-6945» для получения подробной информации о том, как вам нужно изменить свой путь к классу для доступа к классам драйверов Derby JDBC.

Вероятно, все, что вам нужно сделать, это включить derbyshared.jar. Но, пожалуйста, прочитайте все это.

...