Я пытаюсь создать Java-программу, которая может взаимодействовать с JavaDB. Я создал класс базы данных, запустил сервер и сделал небольшую клиентскую программу, чтобы проверить, будут ли они общаться.
Программа сработает, когда я попытаюсь запустить ее, предоставив класс не найденное исключение в строке, где я пытаюсь установить драйвер базы данных. Я googled и обнаружил, что эта ошибка появляется, если derbyclient.jar и derby.jar не найдены в пути к классам. Я также прочитал, что скрипты setNetworkClientCP и setNetworkServerCP, найденные в каталоге db, установили бы их в пути к классам. Я нашел сценарии, запустил их и проверил, чтобы убедиться, что путь к классам обновлен, но я все равно получаю ту же ошибку. Кто-нибудь знает, в чем проблема?
EDIT: SOLVED - я только понял, что мне нужно включить derbyclient.jar в библиотеку проектов NetBeans.
Я использую NetBeans и встроенный JavaDB. Я установил путь к классам с помощью сценариев, упомянутых выше, и после проверки пути к классам я нашел эти записи:
Ошибка:
java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at Database.<init>(Database.java:14)
at TestKlient.main(TestKlient.java:8)