запрос из БД Oracle

saer
Offline
Зарегистрирован: 12.05.2014

Доброго!

Есть БД Оракл. На компе с Процессингом установлено ODBC. В нем есть данные, по которым надо зажигать лампочки на Ардуине.

Если Вместо БД использовать файл - все работает.

Если на компе запустить батник, который запустит sqlplus, из другого файла получит запрос, результат выплюнет в третий файл, а третий файл пережует Процессинг - тоже все работает.

НО: работать с планировщиком (батник в него пихать)  нельзя по ряду причин. Основная - нет онлайновости.

Вопрос: Кто-нить знает, как из Процессинга дать селект в Оракл?

toc
Offline
Зарегистрирован: 09.02.2013

может быть как-то так https://processing.org/discourse/beta/num_1257866797.html

saer
Offline
Зарегистрирован: 12.05.2014

К сожалению не нашел oracle.jdbc.rowset.* oracle.sql.converter.*

Искал даже здесь - https://github.com/fjenett/sql-library-processing - ни каких ссылок на оракл

Подскажите пожалуйста, где взять эти библиотеки?

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

А сделать нужный селект на оракловом апаче с отправкой управляющей информации на ардуину через web-интерфейс?

saer
Offline
Зарегистрирован: 12.05.2014

Андрей, это по-сути ничем не отличается от работы чз склплюс и кучу файлов.

А надо с базой напрямую работать. Минимум - селекты, максимум - еще и инсерты (но это совсем идеально)) )

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

saer пишет:

Андрей, это по-сути ничем не отличается от работы чз склплюс и кучу файлов.

Это нормальная и правильная практика: база плюс локальное приложение, ограничивающее возможности взломать базу удаленно и листенер на локалхост. Никто в боевых базах "напрямую" не работает. sqlplus не имеет web-интерфейса, да и не надо, т.к. им тоже можно много дров наломать.

saer
Offline
Зарегистрирован: 12.05.2014

Так я и пытаюсь достучаться к ПРОМЕЖУТОЧНОЙ базе. Которая отделена, защищена и пр.

SQLPlus- то, что есть. Для тесто сгодиться, но не может работать под нагрузкой, т.к. нет онлайновости

В Процессинге есть библиотеки доступа к MySQL, SQLite and PostgreSQL. 

Есть ли доступ к Oracle?

Есть ли иные способы достучаться до Оракла?

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

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

saer
Offline
Зарегистрирован: 12.05.2014

NeiroN пишет:

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

Спасибо , КЭП!

А Вам разве не очевидно, что Ардуиной проще и эффективнее всего управлять из Процессинга через Firmata?

Процессинг - это , по-сути, Java с кучей плагинов. Есть ли у Java проблемы с доступом к Ораклу? нет!

Я не могу подключить плагины, о чем и спрашиваю. 

Может кто знает другой способ?