我將要使用C/C++,並希望知道與MySQL服務器交談的最佳方式。我應該使用服務器安裝附帶的庫嗎?除了官方圖書館以外,他們還有什麼好的圖書館?什麼是與MySQL服務器通信的最佳方式?
8
A
回答
3
0
這取決於你想要做什麼了一下。
首先,檢查提供超過DBMS平臺連接的庫。例如,Qt可以很容易地連接到MySQL,MS SQL Server和其他許多應用程序,並在運行時更改數據庫驅動程序(連接類型) - 只需幾行代碼。
特定於MySQL的庫很好,但請記住,您將自己鎖定到一個數據庫實現 - 如果您將來需要更改它將成爲一大堆工作 - 即使您設計了代碼這樣DB特定的東西就在幕牆後面。爲什麼不使用提供連接到多個平臺的庫,並節省自己的麻煩?
0
OTL是我的項目多年來一直使用的C++的一個穩固的跨DBMS解決方案。我們用它來與SQL Server(通過ODBC)和Oracle(通過OCI)進行交談。開車很容易,並且在所有支持的數據庫中都有大量的示例。
0
MySQL自己的客戶端庫沒有任何問題。如果您願意爲減少功能,您可以使用ODBC,UDBC,apr_dbd或其他一些數據庫抽象庫(如已提供的OTL)爲您自己提供一些額外的便攜性。
這將使切換後端更容易,但正如我所提到的那樣,與本地客戶端相比,提供的功能更少。由於DB供應商不同,抽象庫只能真正提供所有(或大多數)後端通用的功能。無論你喜歡爲某個特定的數據庫進行優化,還是希望更容易切換後端,取決於你(也許還有你的經理)。
相關問題
- 1. 使用PhoneGap與服務器進行通信的最佳方式是什麼?
- 2. Android:與遠程服務器通信的最佳方式是什麼?
- 3. 服務器通信的最佳方法是什麼?
- 4. 兩臺服務器之間通信的最佳方式是什麼?
- 5. 與API服務器通信的最佳方式
- 6. 與服務器實現長期通信的最佳方式
- 7. 與docker一起使用mysql服務器的最佳方式是什麼?
- 8. Adobe flex與Java通信的最佳方式是什麼?
- 9. 什麼是與Firefox插件進行通信的最佳方式
- 10. java:與批處理服務器通信的最佳技術是什麼?
- 11. 在服務器中實現AutoComplete的最佳方式是什麼?
- 12. 跨服務器分發代碼的最佳方式是什麼?
- 13. 什麼是從服務器下載文件的最佳方式
- 14. 上傳文件到服務器的最佳方式是什麼?
- 15. SQL服務器:什麼是數據遷移的最佳方式?
- 16. 測試Atom服務器的最佳方式是什麼?
- 17. 打開TCP流到服務器的最佳方式是什麼?
- 18. 什麼是推出Jenkins服務器的最佳方式
- 19. 與非WCF服務進行通信的最佳方式
- 20. Java中客戶端服務器通信的最佳方式
- 21. Silverlight和服務器端之間的通信方式是什麼?
- 22. 什麼是通過RESTful-Http與iPhone應用程序中的Web服務進行通信的最佳方式
- 23. 通過HTTP從服務器獲取對象的最佳方式是什麼?
- 24. 什麼是(HTTPS)的PHP服務器(HTTP)PHP服務器通信的最佳方法呢?
- 25. 保持與GO聽TCP服務器的最佳方式是什麼?
- 26. 實現OpenID服務器(最好是Ruby)的最佳方式是什麼?
- 27. 與mac通信iphone的最佳方式?
- 28. 使服務與控制器溝通錯誤的最佳方式
- 29. ViewController與他的模型進行通信的最佳方式是什麼?
你可以改變標題嗎?我認爲這是關於MS SQL服務器。 thx – 2008-11-26 20:07:10