簡體   English   中英

mysql連接器/ C ++手冊

[英]manual for mysql connector/C++

我遇到了一些有關使用mysql連接器/ C ++的文檔,其中所有文檔均使用不同的功能進行相同的操作。 例如

`sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
driver = sql::mysql::MySQL_Driver::get_mysql_driver_instance(); 
con = driver->connect("tcp://127.0.0.1:3306", "user", "password");`

http://dev.mysql.com/doc/connector-cpp/zh-CN/connector-cpp-examples-complete-example-1.html

還有另一個

MYSQL* conn;
conn = mysql_init(NULL);
mysql_real_connect(conn,HOST,USERNAME,PASSWORD,DATABASE,0,NULL,0); 

http://www.cplusplus.com/forum/general/6370/

在第一個中,我找不到使用的頭文件。 我有“ mysql社區5.6”。 我在“ C:\\ Program Files \\ MySQL \\ MySQL Server 5.6 \\ include \\ mysql.h”中找不到“ mysql.h”,這使我能夠使用第二種方法。

沒有找到說明功能的手冊或參考文獻。

誰能幫我?

您應該區分兩種連接方法。 第一個使用MySQL C ++連接器,第二個使用C連接器(又名MySQL客戶端庫)。 默認情況下未安裝C ++連接器

使用非常舒適的MySQL Windows Installer,您可以選擇MySQL的開發部件,以便獲得所有標頭等(用於C連接器)和/或其他連接器(例如C ++,ODBC等)用於其他訪問方法。

但是顯然,您應該決定一種管理連接並保持連接的方法。 混合連接器不是一個好主意,因為它們會保持內部狀態,而內部狀態不會在所涉及的連接器之間傳遞。

如果您要我提出建議,我會說請盡可能使用C ++連接器,因為它對連接+結果集管理有額外的處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM