2012-01-17 104 views
2

我想我的手在一個應用程序在c + +,我想它能夠訪問MySql(或其他一些關係)數據庫。我希望能夠訪問人員檔案的數據庫,以及更新和更改字段。是否有某種圖書館使用?我真的不知道從哪裏開始。C++數據庫連接到mysql

+0

一些快速的谷歌搜索產生這個:http://dev.mysql.com/tech-resources/articles/mysql-connector-cpp.html – 2012-01-17 02:50:36

+0

可能的重複[從C或C++連接到MySQL](http:// stackoverflow.com/questions/8565667/connecting-to-mysql-from-c-or-c) – Reno 2012-01-17 10:13:40

回答

6

訪問任何類型的數據庫的代碼將始終依賴於您要使用的數據庫的包裝。無論如何,a quick google search for "MySQL C++ wrapper"轉起來了this very interesting official page on mysql drivers。其中包含download link to the official C++ API以及其頁面上的一些註釋。我不知道官方驅動程序是否是最好的驅動程序,但它似乎相當不錯,只要您使用MySQL,您仍然可以確定它仍然會受到支持。

祝你好運。

作爲一個側面說明,我用MongoDB's C++ driver,它很不錯。然而,MongoDB是一個NoSQL database,可能不適合您的需求,但我建議你仔細看看它。

+0

謝謝!這非常有幫助。 – Zack 2012-01-17 07:15:02

0

使用MySQL C API。它快速簡單。看這裏的文檔:enter link description here

這是本機MySQL API。

或者如果您需要處理其他庫,請使用C++中的ActiveRecord庫。一個例子是:enter link description here。您可以使用相同的查詢與PostgreSQL和MySQL一起工作。