¿Cuál es la mejor manera de conectarse a una base de datos Oracle para construir mi propio IDE? [cerrado]

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

  •  04-10-2019
  •  | 
  •  

Pregunta

antes de que me responda PLZ pensamiento sobre el futuro de este tipo de programas y respóndeme PLZ.
Quiero llegar algunos datos desde un servidor Oracle como:

1-obtener toda la función, paquete, procedimiento y etc para mostrar ellos o dejarlos & etc ...
2-compilar mis archivos * .sql, obtener el resultado si tienen un problema y etc ...

becuz yo era principiante en Oracle antes de nada para resolver el segundo problema intento conectar a SQLPLUS por RUN sqlplus y rastrear la salida (quiero decir, cambiar el flujo de salida de la concha y rastrear qué sucedió y manejar el asignado mensaje a los clientes. ahora Esta pieza es tener éxito. Sólo un poco tengo un problema con obtener toda resultado porque la salida es la forma asynchronous.any ...
[En este caso, me conecto al servidor Oracle por el argumento de envío al sqlplus por marca un proceso en C #]

después de que tratar de conseguir todas las funciones, paquete o procedimiento nombre, pero tengo un problema en la velocidad! Así que trato de usar Oracle.DataAccess.dll para conectar la base de datos. ahora yo estoy tan confuso sobre: en qué dirección es forma correcta de construir un programa que funcionan como Oracle Developer!

No tengo ninguna experiencia de estos programas como la forma de trabajo.

Si su respuesta es que debe utilizar la segunda forma siga esta parte PLZ: Busco un poco el oro, PLedit (software bentónica), tengo un pequeño problema poco cómo debo crear la cadena de conexión? Porque yo pensando en cómo puedo encontrar el nombre de host o número de puerto que el trabajo de Oracle en ellos ?? estoy necesidad de leer el archivo tnsnames.ora?

Si su respuesta es que debe utilizar la primera forma de seguir a esta parte del PLZ: u ¿Tiene alguna idea de cómo analizar la salida? porque por ejemplo el resultado de una mesa es tan confuso ... [puedo manejar y programarlo pero realmente necesita experiencia a alguien, porque las cosas importantes para mí aprender este tipo de software el trabajo tan agradable y con una respuesta rápida?] Todo el tiene un estilo diferente en la salida ...

Si no está seguro u puede ayudar a qué libro me puede ayudar de esta manera me convierto experto? becuz por ejemplo, todo el C # escribir sólo acerca de cómo u puede conectarse a DB y los libros DB escribir la forma en U puede utilizar este programa DB, que en busca de un libro que me dan alguna idea de cómo desarrollar una interfaz para transacciones pendientes entre estos two.not Enviar simple y recibir datos, por ejemplo, cómo escribir un compilador para ellos. el lenguaje del libro no es diferente para mí sé C #, Java, Visual Basic, SQL, Oracle Gracias.

¿Fue útil?

Solución

To build an IDE like Oracle SQL Developer or TOAD you need to connect directly to the database, using OracleConnection() or whatever your chosen language supports. This is will give you resultsets with structured outputs and metadata. These things are key to building dynamic display components.

SQL*Plus is itself, if not exactly an IDE, a complete client. Scraping and parsing its output adds another layer of complexity to what is already an extremely ambitious project for someone who describes themselves as "beginner in oracle".

Otros consejos

Building a program similar to SQL Developer will be a very difficult job.

You could start with reviewing some of the open source products.

There's a couple of SQL*Plus alternatives written in Python

http://pysql.sourceforge.net/

http://pypi.python.org/pypi/sqlpython

Squirrel SQL Client is a Java based multi-database tool

http://squirrel-sql.sourceforge.net/

Another is SQL Workbench

http://sqlworkbench.mgm-tp.com/viewvc/

The only C# versions seem old and generic, but you can probably get some useful thoughts from them

http://sqlbuddy.sourceforge.net/

http://dbcommander.sourceforge.net/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top