MySql Connector/C++8简介

xingyun86 2019-6-30 1276

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';


×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回