Qual è il modo migliore per connettersi a un database Oracle per costruire il mio IDE? [chiuso]

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

  •  04-10-2019
  •  | 
  •  

Domanda

prima rispondimi plz pensiero circa il futuro di questo tipo di programma e rispondimi plz.
Voglio ottenere alcuni dati da server Oracle come:

1-ottenere tutte le funzioni, package, procedure ed ecc per mostrare loro o farli cadere & etc ...
2-compilare i miei file * .sql, ottenere il risultato se hanno problemi & etc ...

becuz ero principiante in Oracle prima di tutto per risolvere il secondo problema provo a connettermi a sqlplus da RUN sqlplus e tracciare l'uscita (voglio dire, posso cambiare il flusso di output della shell e trace ciò accadesse e gestire il assegnato messaggio al cliente. Questa parte successo. solo un po 'ho problemi con ottenere tutto risultato perché l'uscita è modo asynchronous.any ...
[In questo caso ho il login per Oracle Server argomento inviare al sqlplus da make un processo in c #]

dopo che cercare di ottenere tutto il nome della funzione, pacchetto o una procedura, ma ho problema nella velocità! Quindi cerco di usare Oracle.DataAccess.dll per collegare il database. ora io m così confuso su: in che modo è corretto modo per costruire un programma di lavoro che come Oracle Developer!

Non ho alcuna esperienza di come questi programmi come il lavoro.

Se la risposta è che deve utilizzare il secondo modo seguire questa parte plz: Cerco un po 'd'Oro, PLedit (software Benthic), ho poco problema po' come devo creare la stringa di connessione? Perché io a pensare a come posso trovare il nome host o il numero di porta che il lavoro oracolo su di loro ?? sto bisogno di leggere il file tnsnames.ora?

Se la risposta è che deve utilizzare il primo modo seguire questa parte plz: do u hanno alcuna idea di come mi analizzare l'output? perché ad esempio il risultato di una tabella è così confuso ... [posso gestire e programma, ma ho davvero bisogno di esperienza di qualcuno, perché le cose importanti per me imparare come tale software lavoro così bello e con una risposta rapida?] Tutte le ha stile diverso in uscita ...

Se non si è sicuri u può aiutarmi quale libro mi può aiutare in questo modo divento esperto? becuz per esempio tutto il C # scrittura solo di come u può connettersi a DB e libri DB scrivere come u possibile utilizzare questo programma DB, io alla ricerca di un libro che mi danno qualche idea di come sviluppare un'interfaccia per la transazione do tra questi two.not semplice inviare e ricevere dati, ad esempio come scrivere un compilatore per loro. il linguaggio del libro non è diverso per me So C #, Java, VB, SQL, Oracle Grazie.

È stato utile?

Soluzione

Per costruire un IDE come Oracle SQL Developer o rospo è necessario collegare direttamente al database, utilizzando OracleConnection() o qualunque sia il vostro supporto per il linguaggio scelto. Questo è vi darà gruppi di risultati con uscite strutturati e metadati. Queste cose sono fondamentali per la costruzione di componenti del display dinamico.

SQL * Plus è di per sé, se non proprio un IDE, un completo cliente. Raschiatura e analisi sua uscita aggiunge un ulteriore livello di complessità a ciò che è già un progetto molto ambizioso per qualcuno che si descrive come "principiante in Oracle".

Altri suggerimenti

Costruire un programma simile a SQL Developer sarà un lavoro molto difficile.

Si potrebbe iniziare con la revisione alcuni dei prodotti open source.

Ci sono un paio di SQL * Plus alternative scritto in Python

http://pysql.sourceforge.net/

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

Squirrel SQL client è uno strumento multi-database basato su Java

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

Un altro è SQL Workbench

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

Il solo C # versioni sembrano vecchi e generico, ma probabilmente si può ottenere alcuni pensieri utili da loro

http://sqlbuddy.sourceforge.net/

http://dbcommander.sourceforge.net/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top