| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Соединение с БД в desktop application |
| Автор: Zhenyusya 4.4.2014, 05:21 | ||||
| Я пишу на NetBeans 6.1. Странность заключается в том, что в консольном или вебовском приложении коннект к БД db2 проходит отлично. А в desktop application выдается ошибка на getConnection:
Хотя все делаю одинаково: подключила библиотеки db2jcc.jar, db2jcc_license_cisuz.jar, db2jcc_license_cu.jar, зарегистрировала драйвер и открываю соединение:
Помогите, пожалуйста, разобраться, в чем же все-таки отличие desktop? |
| Автор: LSD 4.4.2014, 09:44 |
| Полный стектрейс покажи. |
| Автор: Zhenyusya 4.4.2014, 10:10 | ||
|
| Автор: Zhenyusya 7.4.2014, 05:41 | ||
Отличие только в способе создания приложения. http://s1.ipicture.ru/uploads/20140407/h3z30BF6.jpg
Работаю в локальной сети, соединиться не получается ни с базой на локальной рабочей станции, ни с базой, расположенной на сервере. Прокси в сети вообще имеется, используется только при выходе в инет. |
| Автор: LSD 9.4.2014, 15:54 |
| http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.db2.udb.apdv.java.doc%2Fdoc%2Frjvdsprp.htm в драйвере DB2. Может тогда что полезное напишет. И попробуй в обоих приложениях открыть сокет по адресу ServerName:50000 (просто открыть, ничего писать/читать не нужно). |
| Автор: Zhenyusya 14.4.2014, 10:06 | ||
В консольном нормально создает сокет, а в десктоп - ошибка:
|
| Автор: LSD 14.4.2014, 12:45 |
Вот и источник проблемы, как я и говорил это из-за прокси. У тебя десктоп приложение пытается для конекта к базе использовать прокси сервер. Надо смотреть код кто там ининиализирует настройки прокси. Реокмендую почитать: http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html. |
| Автор: Zhenyusya 15.4.2014, 04:44 |
| Мой это код. Нет там никакой инициализации настроек прокси. Просто одна единственная кнопочка (специально создала для эксперимента, думала, может, что в нормальном чего наворотила), при нажатии которой коннект к базе. |
| Автор: LSD 15.4.2014, 10:47 | ||
Смотри параметры запуска, может какие системные проперти связанные с прокси инициализируются. Ну или выложи проект. |
| Автор: Zhenyusya 17.4.2014, 05:45 | ||
Помогло отключение прокси
Спасибо, wtbh, за http://forum.vingrad.ru/forum/topic-254832.html |