2010-05-25 116 views
5

是否可以連接到mysql數據庫並使用C++發出查詢?
我發現了一些來自互聯網的示例代碼,但他們都使用mysql!所以你需要先在電腦上安裝mysql。
我想要的是使用來自不同位置的程序,我沒有安裝mysql來訪問遠程mysql數據庫。
這是可能的嗎?使用C++連接到mysql

+0

如果您的遠程主機配置相應,那麼它是可能的。 – 2010-05-25 12:57:58

+3

我很確定你看過的示例需要安裝** mysql庫**,而不是** mysql數據庫**。這是一個重要的區別。 – ereOn 2010-05-25 12:57:59

+4

我不知道爲什麼這是downvoted。他非常清楚這個人想要什麼,他只是沒有提供必要的技術細節,他可能甚至不知道我們需要知道。 – 2010-05-25 12:58:43

回答

1

您需要mysql客戶端庫。你不必安裝mysql服務器。細節取決於你的環境/包裝/等。

0

嘗試libmysql。您可能需要爲libmysql調用編寫自己的C++包裝器,但它是值得的。而且,是的,你不需要安裝本地服務器。

3

沃倫·揚已經取得了C++庫調用的Mysql ++,你可以找到更多信息在: Mysql++

你也可以看看:libmysql

+1

感謝您的提及!最初的招貼畫的混淆是,過去,獲取MySQL C API庫的最簡單方法就是在開發機器上安裝MySQL服務器。幾個月前,他們第一次打破它,稱它爲Connector/C。我只是幾乎沒有用MySQL ++進行測試,它工作正常。我只是沒有得到更新MySQL ++頁面和文檔來討論這個選項。 – 2010-05-25 23:33:44

+0

@WarrenYoung優秀包裝!哪裏可以找到有關錯誤處理的信息?具體來說:mysqlpp :: Query錯誤號碼的功能是什麼?我可以使用query.error()得到錯誤消息,但是當錯誤爲NULL時(即插入後)難以建立, – 2012-10-13 23:06:36

0

我使用MySQL Connector C++連接到數據庫。這是在Windows XP和Vista上。我在Visual Studio 2008中使用它。

程序通過指定數據庫所在的計算機的URL來創建連接。因此,許多應用程序實例可以訪問遠程數據庫。