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 plugin
的X 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';