VS2017+MYSQL (基于Connector C++)环境搭建
VS2017+MYSQL (基于Connector C++)环境搭建
用意
网上看了很多教程,有些过时了,有些感觉不够明白。
为了以后自己要再搭还可以用到。
第一次写blog
VS2017,怎么安装就不说了…
mysql,下面会详细说
navicat,只是个可视化工具
boost
https://dev.mysql.com/downloads/mysql/ (很多教程都是网页样式改了)
点击箭头,
点击箭头,要安装8的可以在第一步就点击. 因为MSI安装包 有集成Connector C++我感觉挺方便的
再点击箭头,开始下载
好像安装过一次的,再打开 就会有很多选项
我mysql 选的是 5.7.XX connectorC++ 选的是 1.1.XX 都不记得了- -,然后都选的是 X86的 毕竟向下兼容嘛。
选到右边后,下面有一个设置路径的。最好都设置在一起 整理方便。
然后next有个设置账号密码的记得设一下,端口不用改。
后面选项就一个开机是否启动,我设置的不启动。
不知道是否详细.
mysql安装END.
mysql要看下服务有没有开 win+r -> services.msc (按我步骤装完mysql,应该都会这个服务的)
因为我设置的开机不自动启动 所以手动给他启动一下
然后可以先测试一下, win+r -> d: -> cd +(下面的路径)
mysql -u用户名 -p 回车 输入密码 出现这样就是 安装成功且服务开启了。
或者你可以用navicate 测试 顺便建个库+表
navicate 新建mysql连接 然后 点 连接测试 或者 确定都可以 没报错就是OK了
百度boost 第一个就是
进去后
我下的1.55
下载完解压
boost安装END;
新建控制台项目
右键解决方案 - 属性。 注意!
要对应
配置好像有些地方不用吧。。因为我是试了很多教程的。。不懂的就照抄我的吧
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.