Какой лучший способ подключиться к базе данных Oracle для создания моей собственной IDE? [закрыто
-
04-10-2019 - |
Вопрос
Прежде чем ответить мне, плз, думая о фьючерсе такого рода программы и ответьте мне, плз.
Я хочу получить некоторые данные с Oracle Server, как:
1 - Получите все функции, пакет, процедуру и и т. Д. Для отображения их или бросают их и и т. Д.
2-Компилируйте мои * .sql файлы, получите результат, если у них есть проблемы и и т. Д.
Becuz Я был новичком в Oracle в первую очередь, я для решения второй проблемы, я пытаюсь подключиться к SQLPLUS, запустив SQLPLUS и проследить вывод (я имею в виду, я изменяю выходной поток оболочки и проследить, что случилось и обрабатывать назначенное сообщение для клиента , Теперь эта часть добивается успеха. Просто немного у меня проблема с получением всех результатов, потому что вывод асинхронно.
В этом случае я вошел в Oracle Server, отправив аргумент в SQLPLUS, сделав процесс в C #
После этого я стараюсь получить все функции, пакет или имя процедуры, но у меня проблема в скорости! Так что я пытаюсь использовать Oracle.dataaccess.dll для подключения базы данных. Теперь я так запутаю: какой путь правильный способ построить программу, которая работает, как разработчик Oracle!
У меня нет опыта для таких программ, как работают.
Если ваш ответ, я должен использовать второй путь, следующую по этой части PLZ: Я ищу немного Golden, PloDit (Benticic Software), у меня мало проблема, как я должен создать строку подключения? Потому что я думаю о том, как я могу найти Имя хоста или номер порта, который Oracle работает на них ?? Мне нужно прочитать файл tnsnames.ora?
Если ваш ответ, я должен использовать первый путь, следующую к этой части PLZ: у вас есть какие-то идеи о том, как я разбираюсь на выходе? Потому что, например, результат таблицы настолько запутаны ... [Я могу обрабатывать и программировать это, но я Действительно нужен кто-то опыт, потому что важные для меня узнают, как такое программное обеспечение работает так хорошо, а с быстрым ответом?] Всем имеет разный стиль на выходе ...
Если вы не уверены, вы можете мне помочь, какая книга может помочь мне таким образом, я стал экспертом? Becuz Например, все C # пишут только о том, как вы можете подключиться к БД и книги БД, как вы можете использовать эту программу БД, я ищу книгу, которая дает мне некоторую идею, как разработать интерфейс для транзакции между этими двумя. Простые отправлять и получать данные, например, как писать компилятор для них. Язык книги не отличается от меня, я знаю C #, Java, VB, SQL, Oracle Спасибо.
Решение
Чтобы построить IDE, подобно разработчику Oracle SQL или TOAD, вам нужно напрямую подключиться к базе данных, используя OracleConnection()
Или все, что ваш выбранный язык поддерживает. Это даст вам результаты со структурированными выходами и метаданными. Эти вещи являются ключом к созданию динамических компонентов дисплея.
SQL * Plus сам по себе, если не совсем IDE, полный клиент. Скаивание и анализ его вывод добавляет еще один слой сложности к тому, что уже является чрезвычайно амбициозным проектом для того, кто описывает себя как «начинающий в Oracle».
Другие советы
Создание программы, аналогичной разработчику SQL, будет очень сложной работой.
Вы можете начать с рассмотрения некоторых продуктов с открытым исходным кодом.
Там есть пара SQL * Plus альтернативы, написанные в Python
http://pypi.python.org/pypi/sqlpython.
SQL Client SQL - это инструмент Multi-базы данных Java на основе Java
http://squirrel-sql.sourceforge.net/
Другой Workbench SQL
http://sqlworkbench.mgm-tp.com/viewvc/
Единственные версии C # кажутся старыми и универсальными, но вы можете получить некоторые полезные мысли от них