mysql connector c++ 1.1 安装

前提:boost安装完毕

注意:8.0版本的源码用此方法,编译不过。所以要编译8.0的同学请绕行。

1,下载源码

git clone https://github.com/mysql/mysql-connector-cpp.git

2,进入下载下来的文件夹

cd mysql-connector-cpp

3,由于下载下来不是1.1版本,切换成1.1版本

git checkout 1.1

4,执行cmake,指定boost的安装路径

cmake -DBOOST_ROOT=/home/ys/boost_1_70_0

5,执行make

make

6,执行make install

make install

如果编译成功会有下面的结果:

把编译生成的动态库文件和静态库文件放到了/usr/local/lib下了;把头文件放到/usr/local/include下了。

Install the project...
-- Install configuration: ""
-- Installing: /usr/local/./README
-- Installing: /usr/local/./LICENSE
-- Installing: /usr/local/./BUILDINFO
-- Installing: /usr/local/include/cppconn/build_config.h
-- Installing: /usr/local/include/cppconn/config.h
-- Installing: /usr/local/include/cppconn/connection.h
-- Installing: /usr/local/include/cppconn/datatype.h
-- Installing: /usr/local/include/cppconn/driver.h
-- Installing: /usr/local/include/cppconn/exception.h
-- Installing: /usr/local/include/cppconn/metadata.h
-- Installing: /usr/local/include/cppconn/parameter_metadata.h
-- Installing: /usr/local/include/cppconn/prepared_statement.h
-- Installing: /usr/local/include/cppconn/resultset.h
-- Installing: /usr/local/include/cppconn/resultset_metadata.h
-- Installing: /usr/local/include/cppconn/statement.h
-- Installing: /usr/local/include/cppconn/sqlstring.h
-- Installing: /usr/local/include/cppconn/warning.h
-- Installing: /usr/local/include/cppconn/version_info.h
-- Installing: /usr/local/include/cppconn/variant.h
-- Installing: /usr/local/lib/libmysqlcppconn.so.7.1.1.12
-- Installing: /usr/local/lib/libmysqlcppconn.so.7
-- Installing: /usr/local/lib/libmysqlcppconn.so
-- Installing: /usr/local/lib/libmysqlcppconn-static.a
-- Installing: /usr/local/include/mysql_connection.h
-- Installing: /usr/local/include/mysql_driver.h
-- Installing: /usr/local/include/mysql_error.h

API使用的官方文档:

https://dev.mysql.com/doc/connector-cpp/1.1/en/preface.html

测试程序:

#include <mysql_connection.h>
#include <mysql_driver.h>
#include <cppconn/driver.h> using namespace sql;
using namespace std; #define DBHOST "tcp://127.0.0.1:3306"
#define USER "userName"
#define PASSWORD "your password" int main(){ Driver *driver;
Connection *conn;
driver = get_driver_instance();
conn = driver->connect(DBHOST, USER, PASSWORD);
cout<<"DataBase connection autocommit mode = "<<conn->getAutoCommit()<<endl;
delete conn;
driver = NULL;
conn = NULL;
return 0;
}

编译方法:注意加上动态库mysqlcppconn

g++ test.cpp -lmysqlcppconn

c/c++ 学习互助QQ群:877684253

本人微信:xiaoshitou5854

mysql connector c++ 1.1 安装的更多相关文章

  1. dbeaver导出MySQL的架构提示"IO Error: Utility 'mysqldump.exe' not found in client home 'MySQL Connector/Net"解决方案

    今天想到用dbeaver的Dump dabase功能导出MySQL的架构脚本,到最后一步生成的时候提示以下错误信息: IO Error: Utility 'mysqldump.exe' not fou ...

  2. Ubuntu & MacOS安装Mysql & connector

    Ubuntu & MacOS安装Mysql & connector 1. 安装MySql sudo apt-get install mysql-server apt-get insta ...

  3. MySQL Connector/Python 安装、测试

         安装Connector/Python: # wget http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-pyth ...

  4. python_基础学习_04_mysql库验证与安装(mysql-python,mysql.connector)

    验证python-mysql是否安装 1:python 2: import MySQLdb 安装步骤: 1.sudo apt-get install python-setuptools 2.sudo ...

  5. win7 MySQL Connector/Net 安装卸载问题

    问题1:卸载MySQL Connector Net 6.9.9 卸载程序无法卸载 方法:注册表搜索 MySQL Connector Net 6.9.9 全部删除 ******************* ...

  6. 安装MySQL Connector/C++并将其配置到VS2015中

    安装MySQL Connector/C++并将其配置到VS中 1.下载MySQL Connector/C++并安装 在下载地址:https://dev.mysql.com/downloads/conn ...

  7. Python:安装MYSQL Connector

    在Python中安装MySQL Connector有如下三种方法: 1.直接安装客户端[建议使用] pip install mysqlclient 2.安装mysql连接器 pip install - ...

  8. python导入模块报错:ImportError: No module named mysql.connector(安装 mysql)

    python的版本是 $ python --version Python 2.7.12 报错代码如下 import mysql.connector 报错信息是 ImportError: No modu ...

  9. MySQL、Hive以及MySQL Connector/J安装过程

    MySQL安装 ①官网下载mysql-server(yum安装) wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch. ...

随机推荐

  1. 微信支付和微信支付通知基于sdk的说明(2)

    前期准备工作 微信商户账户/密码(获取appid等信息) 微信公众号账户/密码(获取cert证书等信息,不做线上退款不需要证书) 下载php支付demo 从商户平台进入的话是以下界面或者直接搜索公众号 ...

  2. Mysql—数据恢复

    根据.frm和.ibd文件恢复表结构和数据

  3. Linux-3.14.12内存管理笔记【伙伴管理算法(3)】

    前面分析了伙伴管理算法的初始化,在切入分析代码实现之前,例行先分析一下其实现原理. 伙伴管理算法(也称之为Buddy算法),该算法将所有空闲的页面分组划分为MAX_ORDER个页面块链表进行管理,其中 ...

  4. Centos7下的zabbix安装与部署

    目录: 1.Zabbix介绍 2.LAMP/LNMP介绍 3.Zabbix安装与部署 1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. ...

  5. s3c2440裸机-内存控制器(二、不同位宽外设与CPU地址总线的连接)

    不同位宽设备的连接 black 我们先看一下2440芯片手册上外设rom是如何与CPU地址总线连接的. 8bit rom与CPU地址线的连接 8bit*2 rom与CPU地址线的连接 8bit*4 r ...

  6. kubernets过滤pod标签(labels)

    版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明. 本文地址:https://www.cnblogs.com/wannengachao/p/12074399.html 1.查看p ...

  7. xshell连接console口

  8. golang中的定向通道(Directional channels)

    好像第一次看到这个知识点,作个记录. 注意通道在只能发射或只能接收信息时,<-这个符号放置的位置. package main import "fmt" import &quo ...

  9. rowKey原则

    rowKey设计原则 1.长度原则 最大值为64KB, 长度在10 ~ 100byte ; 最好是 8 的倍数,太长会影响性能: 2.唯一原则 具有唯一性: 3.散列原则 1).盐值散列:不能使用时间 ...

  10. Mac下vim安装taglist

    1 安装taglist taglist 的安装非常简单.从vim官网的这个链接 http://www.vim.org/scripts/script.php?script_id=273,就可以下载到ta ...