vs connector c++ mysql,VS2017+MYSQL (基于Connector C++)环境搭建

VS2017+MYSQL (基于Connector C++)环境搭建

VS2017+MYSQL (基于Connector C++)环境搭建

用意

网上看了很多教程,有些过时了,有些感觉不够明白。

为了以后自己要再搭还可以用到。

第一次写blog

VS2017,怎么安装就不说了…

mysql,下面会详细说

navicat,只是个可视化工具

boost

https://dev.mysql.com/downloads/mysql/ (很多教程都是网页样式改了)

6ff0af22cd08f2e448d85cc32febf63c.png

点击箭头,

dfd74720b57e95d00cf1d3aa2f73ffaf.png

点击箭头,要安装8的可以在第一步就点击. 因为MSI安装包 有集成Connector C++我感觉挺方便的

542cc161d5a7557458ae8aada42cab3b.png

再点击箭头,开始下载

383ff70f58d31a077117703d9d95e9d1.png

好像安装过一次的,再打开 就会有很多选项

6168f5adde98e516a72cd85e83831669.png

3468d6da4e78251f7a0cbc97f26f1557.png

我mysql 选的是 5.7.XX connectorC++ 选的是 1.1.XX 都不记得了- -,然后都选的是 X86的 毕竟向下兼容嘛。

e0a7322cf451aaa0bb688497aef56fa7.png

选到右边后,下面有一个设置路径的。最好都设置在一起 整理方便。

f903681a90d5482a33523bf6e4ba844c.png

然后next有个设置账号密码的记得设一下,端口不用改。

后面选项就一个开机是否启动,我设置的不启动。

不知道是否详细.

mysql安装END.

mysql要看下服务有没有开 win+r -> services.msc (按我步骤装完mysql,应该都会这个服务的)

dddb4146ee3fcd2f0cd0b7882b717fd2.png

因为我设置的开机不自动启动 所以手动给他启动一下

然后可以先测试一下, win+r -> d: -> cd +(下面的路径)

10b2fb2c764b4fec44cd950c0fe89be3.png

0a7a10e7cd59d84410c711c2d4d7a90e.png

mysql -u用户名 -p 回车 输入密码 出现这样就是 安装成功且服务开启了。

或者你可以用navicate 测试 顺便建个库+表

6dee8accbe08b191b8f1b2f66bf24501.png

navicate 新建mysql连接 然后 点 连接测试 或者 确定都可以 没报错就是OK了

百度boost 第一个就是

进去后

8d262023b169a2581fd632d98cbe2dce.png

2a4d14db2adb99e7b2ca0afac91da10c.png

533aed4ff312456298b646a839b8bbd7.png

我下的1.55

下载完解压

a41d7a08b81ec25807f2ef2a354cc3ba.png

boost安装END;

新建控制台项目

右键解决方案 - 属性。 注意!

44cc0ea4a2a9be4a33c0610cc71e74af.png

要对应

4ce06797dbc310bb4c57cbd6a9e1ab5c.png

154ca1eff80ed2831c09348094df76f8.png

b4192a5e5346564d76ae14b505b5e2a6.png

99583a428733a32b3f2a4d624f14409d.png

配置好像有些地方不用吧。。因为我是试了很多教程的。。不懂的就照抄我的吧

VS配置END

#include

#include

#include

#include

#include "mysql_driver.h"

#include "mysql_connection.h"

#include "cppconn/driver.h"

#include "cppconn/statement.h"

#include "cppconn/prepared_statement.h"

#include "cppconn/metadata.h"

#include "cppconn/exception.h"

using namespace std;

using namespace sql;

int main()

{

mysql::MySQL_Driver *driver = 0;

Connection *conn = 0;

try

{

driver = sql::mysql::get_mysql_driver_instance();

conn = driver->connect("127.0.0.1:3306/数据库名", "root", "密码");//这里记得改

cout << "连接成功" << endl;

}

catch (...)

{

cout << "连接失败" << endl;

}

Statement* stat = conn->createStatement();

stat->execute("set names 'GBK'");//设置C++这里接受到的中文不会出乱码

ResultSet *res;

res = stat->executeQuery("SELECT * FROM name");//name自己改成自己的表名

while (res->next())

{

cout << "name:" << res->getString("name") << endl;//name和nickname 自己改成自己的列名

cout << "nickname:" << res->getString("nickname") << endl;

}

if (conn != 0)

{

delete conn;

}

system("pause");

}

代码END

教程结束。

第一次写.有建议或者问题的可以留言一下。

可能会遇到sql存中文出现问题的,有需要的话我再补中文的教程

VS2017+MYSQL (基于Connector C++)环境搭建相关教程

基于jsp+servlet+DAO实现登录程序时遇到的问题

基于jsp+servlet+DAO实现登录程序时遇到的问题 此文源自18计科班常皓林同学的分享,在实现基于jsp+servlet+DAO实现登录程序时遇到的问题集锦,这些是第一次写代码可能遇到的问题,大家可以参考。 目录 问题1: (1)下边是login.jsp的运行页面 (2)输入ID和

Spring Cloud 微服务安全 | (七) 基于 cookie 的 SSO

Spring Cloud 微服务安全 | (七) 基于 cookie 的 SSO Author:Hedon Github:spring-security-oauth2.0 前篇: Spring Cloud 微服务安全 | (一) API 安全 Spring Cloud 微服务安全 | (二) 网关安全 Spring Cloud 微服务安全 | (三) 登录功能 Spring Cloud 微

搭建基于https协议的静态网站

搭建基于https协议的静态网站 文章目录 操作(搭建)部分 1、安装加密模块 2. (RedHat8)安装Makefile包(自定义证书) 3. 制作(自定义)证书 4. 配置文件 5. 剩余配置 概念部分 一、HTTPS协议 1.HTTP与HTTPS的关系和区别 2.SSL协议 2.1:概念 2.2:组成 2.3:SSL协

基于C99规范,最全C语言预处理知识总结(转)

基于C99规范,最全C语言预处理知识总结(转) 文章目录 C编译器运行原理 C编译器运行原理 c编译器的编译阶段 标记 编译器的各个阶段以及它们之间的接口 gcc编译过程 预处理指令 1.条件包含 defined 和define defined #if 和#elif以及#else 2.源文件包含 3.宏

基于决策树方法的专利被引影响因素研究(python代码 图文 超详细

基于决策树方法的专利被引影响因素研究(python代码 图文 超详细) 目录 综述 1.数据来源与指标选取 1.1数据来源 1.2指标选取 2.数据清洗与转换 2.1数据清洗 2.2数据转换 3.决策树模型构建及准确性评估与优化 3.1模型构建 准确性评估与优化 4.分析结果 本次研

百度AI人脸

百度AI人脸 人脸识别技术 人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术,用摄像机或者摄像头采用含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进行对检测到的人脸进行脸部的一系列相关技术操作,叫人脸识别。 人脸识别是一项热

基于电商中台架构-商品系统设计(一)

基于电商中台架构-商品系统设计(一) 文章目录 一、 总体设计 基础层 平台层 二、 概念定义 Item-sku 前后端商品 关联关系 商品快照 商品打标 类目 属性 三、技术设计 关系图 商品关键字段介绍 商品历史表Item_history设计 商品快照设计 商品打标设计 商品扩展

基于RateLimiter实现单机版限流方案

基于RateLimiter实现单机版限流方案 RateLimiter 限流方案只适合轻量级别的单机限流,并不适合分布式限流 pom.xm文件 dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency dependency groupIdcom.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL Connector/C++是一个用于C++编程语言的MySQL数据库驱动程序。它提供了一个API,使得开发人员可以使用C++语言连接和操作MySQL数据库。MySQL Connector/C++MySQL AB公司开发的,它是开源软件,可以在GPL许可证下使用。MySQL Connector/C++支持多种操作系统,包括Windows、Linux和Mac OS X等。它还支持多种编译器,包括Visual C++、GCC和Clang等。MySQL Connector/C++提供了一些高级功能,如事务处理、预处理语句和存储过程等。它还提供了一些示例程序,帮助开发人员快速上手。 ### 回答2: MySQL Connector/C是MySQL提供的一个C语言库,它提供了C语言开发者使用MySQL数据库所需的所有基本功能。MySQL Connector/C主要包括: 1. 连接MySQL数据库:通过MySQL Connector/C可以很方便地与MySQL数据库建立连接,并进行数据访问操作。 2. 数据库管理:MySQL Connector/C提供的API可以帮助开发者管理数据库,包括创建、删除、修改数据库等操作。 3. SQL执行:开发者可以使用MySQL Connector/C执行SQL语句,如查询、插入、更新、删除等操作。 4. 数据库事务控制:通过MySQL Connector/C提供的事务控制API,开发者可以轻松地实现原子性、一致性、隔离性、持久性等特性。 5. 数据库操作性能优化:MySQL Connector/C提供了一些性能优化的API,如预编译语句、批量操作等,能够提高数据库访问性能。 总之,MySQL Connector/C为C语言开发者提供了一个轻量级、高性能的MySQL数据库访问库,可以方便地完成与MySQL数据库的交互操作。同时,MySQL Connector/C也是开源的,可以帮助开发者节省大量的开发时间和成本。因此,MySQL Connector/C是一个非常重要的数据库访问库,可以被广泛应用于C语言开发项目中。 ### 回答3: MySQL Connector/C是MySQL官方提供的一个用C语言编写的API库,用于连接MySQL数据库并进行数据交互的任务。MySQL Connector/C对于需要在C或C++应用程序中使用的开发人员非常有用。 MySQL Connector/C支持的平台有Linux、Windows、Unix、以及一些嵌入式系统。它允许开发人员使用C或C++编程语言连接MySQL数据库,并在其应用程序中执行SQL查询、插入、更新或删除语句等操作。此外,MySQL Connector/C还提供了其他的一些高级功能,如数据持久性、数据预处理、预处理语句的缓存和线程安全性等功能。这使得MySQL Connector/C非常适合需要高度可靠和高性能的应用程序。 MySQL Connector/C不仅提供了一个用于连接MySQL数据库的API库,还提供了一些有用的工具,如示例程序和文档等。这些工具可以帮助开发人员更轻松地学习和使用MySQL Connector/C,并快速开始连接和交互MySQL数据库。此外,它还支持多种用户身份验证方法,如基于口令和SSL等方式,这增强了安全性。 总之,MySQL Connector/C是一个非常强大和实用的数据库连接API库,是MySQL官方推荐使用的工具之一。无论是在大型企业级应用程序中还是在小型桌面应用程序中,都可以使用MySQL Connector/C连接MySQL数据库,并从中获取数据和执行其他操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值