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。
注意:
connecotr/C++8是基於X plugin
的X protocol
進行通信,所以在使用connector/C++8時先確認MySql服務器端以加載了mysqlx
插件,對於使用基於JDBC的舊API的Connector/C++應用程序,不需要也不支持X插件。 此外,X Protocol
使用的默認端口為33060
,如果是使用之前的JDBC4.0進行開發則使用3306
端口,監聽的IP默認為任意可用IP。
注意: 官方強烈推薦使用MySql Connector/C++8進行MySql C++應用程序開發。
注意:
- 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';