Какой лучший способ подключиться к базе данных Oracle для создания моей собственной IDE? [закрыто

StackOverflow https://stackoverflow.com/questions/2918418

  •  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://pysql.sourceforge.net/

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 # кажутся старыми и универсальными, но вы можете получить некоторые полезные мысли от них

http://sqlbuddy.sourceforge.net/

http://dbcommander.sourceforge.net/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top