Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > NetBeans: присоединиться к Oracle


Автор: evropa 7.11.2007, 10:22
Возникла задача создать web-интерфейс к существующей БД на Oracle (9-ка и 10-ка )
В Java новичек, учу по мере разработки (благо, есть такая возможность пока). Поэтому будет много вопросов к вам, профи!
Вот и первый вопрос:

как из NetBeans присоединиться к Oracle. Где взять нужную версию JDBC и куда положить?

Спасибо.

Автор: powerOn 7.11.2007, 11:06
Скачать драйвер можно http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html

Подключит его можно так: В окне Services в узле Databases есть папка Drivers, щелкаем по ней правой кнопкой мыши, появится контекстное меню, выбирем New Driver. Далее появится окошко где по попросят указать jar архив с драйвером и выбрать драйвер. В конце жмем OK. Драйвер готов к работе. 

Автор: EvgenZ 30.11.2007, 14:38
Не 100% совпадение с темой, но думаю разницы принципиальной нет.

Поставил NetBeans6.0 решил попробовать подключиться к MySQL, драйвер есть по умолчанию, прописал путь, база нашлась и я могу играть с ней. Но почему в приведенном ниже коде она не может найти драйвер? Что я делаю не так?

Автор: Vasay 30.11.2007, 15:05
Возможно потому что драйвер лежит в класспаф нетбинса а не приложения, кинь его в класспаф приложения или в ./jre/lib/ext/

Автор: EvgenZ 30.11.2007, 16:10
Не совсем понял куда надо его бросать и зачем  smile . Драйвер же видится нетБинсом или я не туда думаю  smile .

Автор: Vasay 30.11.2007, 16:15
Цитата(EvgenZ @ 30.11.2007,  16:10)
Не совсем понял куда надо его бросать и зачем  smile . Драйвер же видится нетБинсом или я не туда думаю  smile .

NetBeans - это одна программа. Есть папки, которые она просматривает в поисках классов (classpath) и в одной из этих папок может лежать драйвер для MySQL

ты написал свою программу, запускаешь ее. У нее другой classpath. И в нем нет драйвера MySQL. Следовательно ошибка.

Тебе нужно чтобы твоя программа видела драйвер. Для этого его нужно положить в папку входящую в classpath твоей программы, или в jre/lib/ext - где его будут видеть все программы запущенные с помощью этого JRE

Автор: EvgenZ 30.11.2007, 22:45
скопировал mysql-connector-java-5.0.7-bin.jar во все папки моего проета - результата нет  smile .

Автор: Vasay 30.11.2007, 23:24
Цитата(EvgenZ @ 30.11.2007,  22:45)
скопировал mysql-connector-java-5.0.7-bin.jar во все папки моего проета - результата нет  smile .

Для теста скопируй в jre/lib/ext

Да, кстати, я не уточнил, проект j2se? Или j2ee ?

Автор: Hidrag 30.11.2007, 23:43
EvgenZ,  в нетбинсе щелкни на проекте правкой кнопкой, выбери в меню Properties, там вкладку Libraries и нажми кнопку add to project и укажи файл драйвера и все будет работать!

а вообще нужно учитывать, что java Не зависит от IDE и лучше не привязываться к ним, как бы сказал товарищь fixxer: http://skipy.ru/technics/likbez.html

Автор: EvgenZ 1.12.2007, 00:21
Цитата(Vasay @  30.11.2007,  23:24 Найти цитируемый пост)
Да, кстати, я не уточнил, проект j2se? Или j2ee ? 

Проект 2se

Цитата(Hidrag @  30.11.2007,  23:43 Найти цитируемый пост)
выбери в меню Properties, там вкладку Libraries и нажми кнопку add to project и укажи файл драйвера и все будет работать!

Заработало  smile .

Ребят спасибо  smile , понял в чем дело. До этого не мог понять, почему не видит джарник. Пойду читать  smile .


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)