我在練寫它使用MySQL來處理數據的應用程序。 我的顧慮是,如果我的客戶端機器沒有預先安裝MySQL,它不能運行我的應用程序,是嗎?因此無論如何都要將數據庫服務器嵌入到應用程序中,或者在沒有數據服務器的情況下運行應用程序。我想知道那裏的所有軟件如何處理數據。這不像我們在安裝應用程序之前需要安裝某種數據庫服務器。如何數據庫集成到軟件
3
A
回答
5
MySQL是以一個客戶機/服務器的數據庫引擎,這意味着你必須分別從每個安裝客戶端和服務器,它們在某種網絡協議進行通信。
如果你想部署一個獨立的應用程序,你可能最好使用像SQLite這樣的庫,它可以爲你提供儘可能多的SQL數據庫的功能,這在你的應用程序中很可能需要,但而是在本地文件上運行,不需要安裝單獨的服務器。
0
您的應用程序可以與遠程數據庫的工作,在配置數據庫連接時,你應該設置你的數據庫服務器的IP地址(主機),端口和登錄憑據。所以爲了編寫處理數據操作的應用程序,您需要立即連接到任何數據庫。
2
你可以在你的應用程序中嵌入的MySQL,見MySQL as an Embedded Database瞭解詳情。
-1
我建議在規定的數據庫上執行的所有操作,你的應用程序女巫簡單的界面來包裝DB層。通過這種方式,您不必進入數據庫原子操作的細節,並通過統一的接口,可以創建幾個不同的類,這些類將負責以相同的方式(相同的接口)訪問不同的數據庫。這些類應該實現接口並實現所有必要的方法(例如ADO)。現在你的數據庫層可以在所有程序中以相同的方式顯示。包裝類可以實現單身設計模式,並可以在您的應用程序中作爲一個實例使用。通用類設計(界面)爲您提供了許多好處,例如,如果需要,可以在另一個層上進行替換(切換到完全不同的數據庫)。
0
相關問題
- 1. 如何寫數據庫集成測試
- 2. Java:如何集成其他軟件
- 3. 「軟件部件」數據庫
- 4. 如何在UML中建模數據庫到數據庫的集成/映射?
- 5. 將Flattr按鈕集成到軟件中
- 6. 如何加速從oracle數據庫中讀取數據到pentaho數據集成?
- 7. 集成jQuery插件和數據庫
- 8. 如何啓用軟件收集軟件
- 9. 如何使用MyBatis Spring集成連接到多個數據庫?
- 10. 如何將ASP.NET標識表集成到現有數據庫中
- 11. 如何將laravel軟件包集成到應用程序中
- 12. Openfire Sql數據庫集成
- 13. salesforce數據庫集成
- 14. 集成數據庫功能
- 15. 數據庫集成測試
- 16. 軟件規劃:集成
- 17. 同構軟件集成
- 18. 數據庫軟件存儲1TB數據
- 19. 帶有數據庫集成問題的軟件安裝程序包
- 20. 爲主應用程序的軟件集成和共享數據庫
- 21. Salesforce數據庫集成(維護集中式數據庫)
- 22. 如何集成數據VBA
- 23. 持續集成:集中軟件資產
- 24. 如何將數據庫文件集成到BlackBerry應用程序中?
- 25. 找不到我的數據最好的數據庫軟件?
- 26. 央視自動車牌識別和數據,軟件集成?
- 27. 數據庫集成和報表生成
- 28. 如何成功將第二個數據庫與Django South集成?
- 29. 如何將FFTW庫連接到軟件?
- 30. 配置Pentaho數據集成連接到Oracle數據庫
通常,客戶端需要的是使用編程語言提供的一些數據訪問協議(ODBC,JDBC,ADO .NET等)API。 – 2010-10-31 07:58:12
謝謝。 SQLite正是我正在尋找的。 – NC7 2010-10-31 08:41:31
@凱爾,如果你想提供一個完全不同的解決方案,那麼你應該提供它作爲答案,而不是作爲對另一個答案的評論。 – 2010-10-31 12:40:55