JDBC & ClassNotFoundException

Модератор: Absurd

Ответить
BattleMage
Сообщения: 25
Зарегистрирован: 28 апр 2009, 15:15

09 июн 2010, 20:45

бегло прочитал все темы этой ветки, нашёл похожие на мою проблему посты, но всё равно нужного ответа не получил...

пытаюсь подсоединиться к БД и такая вот беда:

Код: Выделить всё

Class.forName("org.apache.derby.jdbc.ClientDriver");
con = DriverManager.getConnection("jdbc:derby:C:\\Documents and Settings\\user\\.netbeans-derby\\sample;user=app;password=app");
st = con.createStatement();
st.executeUpdate("UPDATE CHATDB SET STATUS = 'offline' WHERE STATUS = 'online'");
и ещё вопрос, можно ли таким путём указывать расположение БД? чтобы быть независимым от IDE и переносить лишь копированием папки?

вот скриншот переменных среды (может дело в них):
http://s43.radikal.ru/i102/1006/75/57c403a91e2c.jpg

ОШИБКА ТАКАЯ:

Код: Выделить всё

01	run:
02	Exception in thread "main" java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver
03	        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
04	        at java.security.AccessController.doPrivileged(Native Method)
05	        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
06	        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
07	        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
08	        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
09	        at java.lang.Class.forName0(Native Method)
10	        at java.lang.Class.forName(Class.java:169)
11	        at chat.Server.main(Server.java:82)
12	Java Result: 1
13	BUILD SUCCESSFUL (total time: 3 seconds)
Ответить