MySql Connector/C++8簡介

MySql Connector/C++8是一個用於鏈接MySQL服務器的C++應用程序。Connector/C++8可用於訪問實現文檔存儲的 MySQL服務器,或者使用SQL查詢以傳統方式訪問。它支持使用XDevAPI開發C ++應用程序,或使用XDevAPI for C開發純C應用程序,同時Connector/C++8還支持與以前使用Connector/C++1.1中基於JDBC的舊API開發的C++應用程序一塊兒編譯及開發(即:向後兼容)。可是,Connector/C++8的首選開發環境是使用XDevAPI或XDevAPI for C。mysql

注意:
connecotr/C++8是基於X pluginX protocol進行通訊,因此在使用connector/C++8時先確認MySql服務器端以加載了mysqlx插件,對於使用基於JDBC的舊API的Connector/C++應用程序,不須要也不支持X插件。 此外,X Protocol使用的默認端口爲33060,若是是使用以前的JDBC4.0進行開發則使用3306端口,監聽的IP默認爲任意可用IP。sql

注意: 官方強烈推薦使用MySql Connector/C++8進行MySql C++應用程序開發。shell

注意:編程

  • MySql Connector/C++8支持的應用程序編程接口:
    • X DevAPI
    • X DevAPI for C
    • 基於JDBC 4.0的API
  • 支持X DevAPI 和 X DevAPI for C 的 MySql服務器版本 爲 Mysql5.7.12及更高版本。
# 查看正在監聽的IP及端口
root@flying-virtual-machine:~# netstat -lnt
--------------------------------------------------------
tcp        0      0 127.0.0.1:3306          0.0.0.0:*  
tcp6       0      0 :::33060                :::*  


# 在mysql客戶端中輸入,查看以加載的插件信息
mysql> show plugins;
+----------------------------+----------+--------------------+-----------+---------+
| Name                       | Status   | Type               | Library   | License |
+----------------------------+----------+--------------------+-----------+---------+
| mysqlx                     | ACTIVE   | DAEMON             | mysqlx.so | GPL     |
+----------------------------+----------+--------------------+-----------+---------+


# 若是沒有,則使用如下命令加載插件(mysqlx)
mysql> INSTALL PLUGIN mysqlx SONAME 'mysqlx.so';
相關文章
相關標籤/搜索