Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: ПО Java + Oracle и сообщения между ними. (jdbc коннект)  (Прочитано 10220 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SnegniyBARSik
Гость
« : 15-07-2009 09:34 » 

Доброго времени суток...
я начинающий программист и столкнулся с недостатком знаний в такой вот теме ^.
Проблема такая: у меня в бд oracle есть таблица (oracle 10g), как только туда добавилась запись, триггер который висит на этой таблице должен взять URL из другой таблицы и послать на этот URL запись,которую добавили, полностью как она есть. формат записи фиксированный. По взятому URL находится java программа которая постоянно "слушает" входящее сообщение, как только оно пришло, начинается обработка.
Пожалуйста помогите...я в отчаянии. И еще просьба с кодом. Если можно хотябы схематично накидать триггер,как отправить это сообщение, и java приемник (какие там обьекты и методы юзать).
Заранее большое спасибо за ответ.
Записан
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #1 : 15-07-2009 10:33 » 

это скорее вопрос по PL/SQL. какие запросы можно с помощью него отправить:
HTTP - тогда java-приемник будет, сервлетом;
SOAP - тогда - клиентом web-сервиса.
если с помощью PL/SQL можно просто сокет открыть, то java может его слушать.

если надо использовать именно jdbc то, я бы по таймеру заглядывала в какую-нибудь временную таблицу, в которую триггер бы новые записи клал. то есть, создается новая запись, триггер срабатывает, кладет данные во временную таблицу, а java-приложение с необходимой частотой проверяет эту временную таблицу на предмет новых записей, делает с ней, что надо и удаляет из временной таблицы.

про то, чтобы java принимала входящие запросы именно с помощью jdbc, я никогда не слышала. может какие-нибудь специфические драйвера баз данных такое организовать и умеют, но я про такое не знаю...
Записан

Славная трава...
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 16-07-2009 20:25 » new

SnegniyBARSik, смотри описание пакетов Оракла.

Oracle Database PL/SQL Packages and Types Reference, 10g Release 2 (10.2)
B14258-01

UTL_DBWS:
The UTL_DBWS package provides database web services.

UTL_HTTP:
The UTL_HTTP package makes Hypertext Transfer Protocol (HTTP) callouts from SQL
and PL/SQL. You can use it to access data on the Internet over HTTP.


UTL_TCP:
With the UTL_TCP package and its procedures and functions, PL/SQL applications
can communicate with external TCP/IP-based servers using TCP/IP. Because many
Internet application protocols are based on TCP/IP, this package is useful to PL/SQL
applications that use Internet protocols and e-mail.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines