版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/csdndenglu/article/details/90906120

一、官网下载https://dev.mysql.com/downloads/connector/cpp/源码生成需要cmake编译,本人直接下载了生成好的lib、dll、.h文件直接使用:

解压后:

二、配置(vs2017)

1、项目/属性/(C/C++)/常规/附加包含目录 中添加.h文件所在的include文件夹。

2、项目/属性/链接器/常规/附加库目录 加入.lib所在的文件夹。debug和release加入各自对应的文件夹。

3、项目/属性/链接器/输入/附加依赖项 加入.lib文件。

4、将mysqlcppconn-7-vs14.dll拷贝至程序根目录下,还需要将libeay32.dll和ssleay32.dll也拷贝至程序根目录下,否则会报错。

5、程序用到了boost库智能指针,下载boost库,解压后为boost_1_64_0,程序中附加包含目录引入即可,否则会报错。

6、程序引入头文件

  1. #include "jdbc/mysql_connection.h"
  2. #include "jdbc/mysql_driver.h"
  3. #include "jdbc/cppconn/statement.h"

7、连接数据库

  1. //初始化驱动
  2. sql::mysql::MySQL_Driver *driver = NULL;
  3. sql::Connection *con = NULL;
  4. driver = sql::mysql::get_mysql_driver_instance();
  5. if (driver == NULL)
  6. {
  7. cout << "driver is null" << endl;
  8. }
  9. con = driver->connect("tcp://localhost:3306", "root", "root");
  10. if (con == NULL)
  11. {
  12. cout << "conn is null" << endl;
  13. }
  14. cout << "connect suceess" << endl;

8、程序使用mysql版本为mysql-5.6.24-win32,引入了libmysql.dll,不知道Connector/C++会不会用到。程序只测试了可以连接数据库,还未进行增删改查等操作。

使用Connector/C++操作MySQL相关推荐

  1. MySQL Connector/C++ 操作MySQL数据库

    Connector/c++库的编译: 1.把MySql数据库安装完成后,把bin目录加入环境变量. 2.下载boost库,官网就有下载: http://www.boost.org/ 3.安装cmake ...

  2. python3 操作mysql数据库(mysql.connector 和 pymysql )

    1. PyMySQL 的使用 (1) 什么是 PyMySQL?   PyMySQL 是 Python 中用于连接 MySQL 服务器的一个库,它遵循 Python 数据库 API 规范 V2.0,并包 ...

  3. .NET Core 使用Dapper 操作MySQL

    MySQL官方驱动:http://www.cnblogs.com/linezero/p/5806814.html .NET Core 使用Dapper 操作MySQL 数据库, .NET Core 使 ...

  4. C#操作MySQL数据库的简单例子

    其实很简单,但是我在网上找的时候却找不到有用的信息,奇怪. 到这里下载驱动 http://www.mysql.com/products/connector/ 下载的包里面有使用的例子. 需要具备的知识 ...

  5. python连接数据库的技术_Python操作MySQL数据库的三种方法

    (1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. ...

  6. mysqlclient==1.3.7对应mysql版本_Python通过MySQLdb访问操作MySQL数据库

    前言 Python支持通过多种方式访问MySQL数据库.可能有些刚入门的朋友们对Python访问MySQL数据库还不是很熟悉,故计划对Python访问MySQL数据库的这几种方式分别作一介绍. 系列第 ...

  7. Python操作MySQL数据库的三种方法

    1. MySQLdb 的使用 (1) 什么是MySQLdb?   MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 M ...

  8. python 连接mysql 字符集_Python 操作 MySQL 字符集的问题

    使用 Python 操作 MySQL 有不少库供我们选择,比如 MySQLdb.mysqlclient.PyMySQL.peewee 和 SQLAIchemy 等.我使用的是 mysql-connec ...

  9. python数据库操作sqlite_Python操作mysql和sqlite

    python中使用模块包装了mysql和sqlite数据库的操作,实现方法基本相同,实现步骤为: 1.创建connection对象 2.创建cursor(游标)对象 3.通过cursor(游标)对象操 ...

  10. mysql的DbUtils_Dbutils操作mysql

    大家好! 我使用 CommonDBUtils操作mysql数据库! 可以执行select语句,但是不能执行insert语句 一下是出错代码 [color=red]java.sql.SQLExcepti ...

最新文章

  1. [bzoj2882]工艺_后缀数组
  2. 关于错误提示:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决方案...
  3. php连接redis的操作库predis操作大全
  4. 安卓入门系列-03安卓的开发方式(逻辑与视图分离)
  5. .net core mvc初级教程(六)
  6. 很久没来了,嘿嘿 问候一下大家,O(∩_∩)O哈哈~
  7. java类加载器_java底层内功 第一章,类加载器的任性
  8. 干掉 BeanUtils!试试这款 Bean 自动映射工具,真心强大!
  9. 基于 CoreAudio 的音频编解码(一):音频解码
  10. java 预览图片_jquery实现图片预览的方法
  11. SAP License:PM常用表和字段
  12. 计算机辅助汽车人机工程未来挑战,计算机辅助人机工程设计的虚拟人分析-机械制造及其自动化专业论文.docx...
  13. 汽车之家字体反爬破解实践
  14. UG基础知识学习视频目录整理(建模篇)
  15. 【算力网络】算力网络的技术创新——绿色与安全关键技术
  16. java word 加密_Java 加密Word文档
  17. 天猫淘宝整合营销 为你的店铺点亮奇迹!
  18. 马士兵java面试八股文及答案
  19. LAND网络渗透测试
  20. java 分布式介绍

热门文章

  1. selenium自动化测试框架之PO设计模式
  2. 【实战】烂泥:XP系统的共享,你究竟知道
  3. 架构之路(五):忘记数据库
  4. Python学习02 列表 List
  5. 第一章:x264视频制作meGUI工具下载
  6. 1.Kubernetes权威指南 --- Kubernetes入门
  7. 2.业务架构·应用架构·数据架构实战 --- TOGAF理论全景解读
  8. 8.XSD 复合元素
  9. 6. php 基本语法
  10. oracle 11g表空间之最大最小