vs2013中mysql安装教程_VS2013连接MySQL5.6成功案例一枚

如何在VS2013下对MySQL5.6进行连接,本文为大家提供了解决方案,供大家参考,具体内容如下

环境:win832系统,VS2013,MySQL5.6,boost1.60

需要注意的是,安装MySQL时需要安装完整版本,否则在MySql的目录下可能会没有Connector.C++ 1.1这个目录。

boost下载后,直接解压即可。(我是放在C:\Program Files目录下),下载地址:http://www.boost.org/users/download/

连接的方式有2种:

一种是纯C风格的,不需要使用Connector.C++ 1.1目录下提供的内容。(个人觉得麻烦,代码看着乱,网上有很多资源)。

一种就是利用Connector.C++ 1.1提供的内容,代码简洁,这里只讲这种方法连接数据库。

首先,新建一个VC++的win32空项目。添加源文件,代码如下(代码暂时无法运行,具体配置在后面)

源.cpp

#include

#include

#include

#include

#include

#include

#include

using namespace std;

int main()

{

sql::Driver *dirver;

sql::Connection *con;

sql::Statement *stmt;

sql::PreparedStatement *pstmt;

sql::ResultSet *res;

dirver = get_driver_instance();

//连接数据库

con = dirver->connect("localhost", "root", "123456");

//选择mydata数据库

con->setSchema("mydata");

con->setClientOption("characterSetResults", "utf8");

stmt = con->createStatement();

//从name_table表中获取所有信息

res = stmt->executeQuery("SELECT * from name_table");

//循环遍历

while (res->next())

{

//输出,id,name,age,work,others字段的信息

cout << res->getInt("ID") << " | "

<< res->getString("name") << " | "

<< res->getInt("age") << " | "

<< res->getString("work") << " | "

<< res->getString("others") << endl;

}

//清理

delete res;

delete stmt;

delete con;

return 0;

}

对于以Debug版本运行的程序:

1、项目(P)——xxx属性页——配置属性——C/C++——附加包含目录添加:

C:\Program Files\MySQL\Connector.C++ 1.1\include

C:\Program Files\boost_1_60_0

2、项目(P)——xxx属性页——配置属性——链接器——常规——附加库目录添加

C:\Program Files\MySQL\Connector.C++ 1.1\lib\debug

3、项目(P)——xxx属性页——配置属性——链接器——输入——附加依赖项添加

mysqlcppconn.lib

4、将C:\Program Files\MySQL\MySQL Server 5.6\lib目录下的libmysql.dll和C:\Program Files\MySQL\Connector.C++ 1.1\lib\debug目录下的mysqlcppconn.dll,拷贝到工程目录中(和源文件放在一个目录即可)。

对于以Release版本运行的程序:

1、项目(P)——xxx属性页——配置属性——C/C++——附加包含目录添加:

C:\Program Files\MySQL\Connector.C++ 1.1\include

C:\Program Files\boost_1_60_0

2、项目(P)——xxx属性页——配置属性——链接器——常规——附加库目录添加

C:\Program Files\MySQL\Connector.C++ 1.1\lib\opt

3、项目(P)——xxx属性页——配置属性——链接器——输入——附加依赖项添加

mysqlcppconn.lib

4、将C:\Program Files\MySQL\MySQL Server 5.6\lib目录下的libmysql.dll和C:\Program Files\MySQL\Connector.C++ 1.1\lib\opt目录下的mysqlcppconn.dll,拷贝到工程目录中(和源文件放在一个目录即可)。

为什么区别配置Debug和Release版本?

可以试一下,以本文的程序为例,以Debug的配置,在Release版本下运行不了程序。反之亦然。

运行结果:

数据库中的数据

39a2a85c54e0c5f825b6136e3cc1d895.png

程序运行结果

6a48a829e3528948eb4aae5696f0046a.png

以上就是本文的全部内容,希望对大家的学习有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值