2010-05-27 32 views
-2

在回答我的問題之前,請先思考這些程序的未來並回答我的問題。
我想擺脫Oracle服務器的一些數據,如:連接Oracle數據庫以構建自己的IDE的最佳方式是什麼?

1得到的所有功能,包,過程和等,爲他們展示或刪除它們&等...
2編譯我的* .sql文件,得到結果,如果他們有問題&等...

becuz我是oracle的初學者首先我解決第二個問題我試圖通過運行sqlplus連接到sqlplus並跟蹤輸出(我的意思是,我改變shell的輸出流並跟蹤發生的事情並處理給客戶的指定消息現在這部分成功只是一點點我有問題得到所有結果因爲t他輸出asynchronous.any方式...
[在這種情況下,我通過發送參數登錄到Oracle服務器到sqlplus中通過使C#的過程]之後

我試圖讓所有的功能,包裝,程序名,但是我的速度有問題!所以我嘗試使用oracle.DataAccess.dll來連接數據庫。 現在我很困惑: 哪種方式是建立像Oracle Developer一樣工作的程序的正確方法!

我沒有像這些程序如何工作的任何經驗。

如果您的答案是我必須使用第二種方式關注此部分plz: 我搜索了一點Golden,PLedit(底層軟件),我有點問題,我該如何創建連接字符串?關於如何找到oracle對其工作的主機名或端口號?我需要閱讀TNSNames.Ora文件嗎?

如果你的答案是我必須使用第一種方法,請按照這部分plz: 你有任何想法,我如何解析輸出?因爲例如表的結果是如此混亂...... [我可以處理&編程,但我真的需要有人的經驗,因爲對我來說重要的事情是學習如何這樣的軟件工作如此美妙,並與快速的反應?]所有在輸出有不同的風格...

如果你不確定可以你能幫我這本書能以這種方式幫助我成爲專家嗎?例如,所有的C#寫的都是關於如何連接到數據庫和數據庫的書籍,如何使用這個數據庫程序,我正在尋找一本書給我一些想法如何開發這兩者之間的事務接口。不是簡單的發送和接收數據,例如如何爲它們編寫編譯器。 本書的語言對我來說沒有什麼不同我知道C#,java,VB,sql,Oracle 謝謝。

+0

學會編程你必須... – 2010-05-27 04:50:34

+0

哇。這個問題越來越受歡迎。 – ceejayoz 2010-05-27 04:55:15

+1

如果你有點大聲說出來,那就是朋克搖滾。 :) – 2010-05-27 04:58:52

回答

2

得到一些有用的想法要建立像Oracle SQL Developer或一個IDE TOAD你需要直接連接到數據庫,使用OracleConnection()或任何你選擇的語言支持。這將爲結果集提供結構化輸出和元數據。這些是構建動態顯示組件的關鍵。

SQL * Plus本身即使不完全是一個IDE,也是一個完整的客戶端。對於將自己描述爲「初學者在oracle」中的人來說,對其輸出的刮擦和解析增加了另一層複雜性。

+0

大聲笑,感謝你的建議我認爲你的答案是最好的,對於最後一個人來說,這是一個很好的參考。再次感謝 – Amir 2010-05-27 06:44:08

1

構建一個類似於SQL Developer的程序將是一件非常困難的工作。

您可以先查看一些開源產品。

有Python編寫的

http://pysql.sourceforge.net/

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

松鼠SQL客戶端是一個基於Java的多數據庫工具

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

另外一對夫婦的SQL * Plus的替代品是SQL Workbench

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

唯一的C#版本似乎老通用的,但你也許可以從他們

http://sqlbuddy.sourceforge.net/

http://dbcommander.sourceforge.net/

+0

感謝兄弟們閱讀我破碎的英文文本。對不起,我想你的回答會幫助我很多,在此先感謝。 – Amir 2010-05-27 06:42:44

相關問題