最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

C++操作mysql方法总结(3)

来源:动视网 责编:小采 时间:2020-11-09 20:03:27
文档

C++操作mysql方法总结(3)

C++操作mysql方法总结(3):C++通过mysql++操作mysql的方式使用vs2013和64位的msql 5.6.16进行操作 项目中使用的数据库名和表数据请参考 C++操作mysql方法总结(1) 中的介绍 Mysql++是官方发布的、一个为MySQL设计的C++语言的API。Mysql++为Mysql的C-Api的再次
推荐度:
导读C++操作mysql方法总结(3):C++通过mysql++操作mysql的方式使用vs2013和64位的msql 5.6.16进行操作 项目中使用的数据库名和表数据请参考 C++操作mysql方法总结(1) 中的介绍 Mysql++是官方发布的、一个为MySQL设计的C++语言的API。Mysql++为Mysql的C-Api的再次
 C++通过mysql++操作mysql的方式

使用vs2013和64位的msql 5.6.16进行操作

项目中使用的数据库名和表数据请参考 C++操作mysql方法总结(1) 中的介绍

Mysql++是官方发布的、一个为MySQL设计的C++语言的API。Mysql++为Mysql的C-Api的再次封装,它用STL(Standard Template Language)开发并编写,并为C++开发者提供像操作STL容器一样方便的操作数据库的一套机制。

下载地址 http://tangentsoft.net/mysql++/

一、Mysql++的编译(VS2013)

1、打开mysql -3.2.1下的vc2008中mysql++.sln,会提示需要进行升级,点击确定即可

2、在打开的众多项目中,大多数都是示例,我们只需编译mysqlpp,获取生成所需的mysqlpp_d.dll和mysqlpp_d.lib(debug下)

或mysqlpp.dll和mysqlpp.lib(release下)

3、将D:/Program Files/MySQL/MySQL Server 5.6/include添加到mysqlpp项目的包含目录中(根据具体路径而定)

4、将D:/Program Files/MySQL/MySQL Server 5.6/lib添加到mysqlpp项目的库目录中(根据具体路径而定)

5、确保libmysql.lib已经添加到mysqlpp项目的附加依赖项中

6、如果使用的mysql是64位的,还需要将项目的解决方案平台由win32改成x64

7、将D:/Program Files/MySQL/MySQL Server 5.6/lib(根据具体路径而定)下的libmysql.dll复制到项目中去,和.cpp,.h文件位于同一路径下

8、 编译mysqlpp,生成所需的mysqlpp_d.dll和mysqlpp_d.lib(debug下) 或mysqlpp.dll和mysqlpp.lib(release下)

9、利用mysql++-3.2.1中的install.hta将所有include的文件一个地方,便于管理

在这里为了D:/mysqllib/mysqlplus/include

同时将 mysqlpp_d.dll和mysqlpp_d.lib, mysqlpp.dll和mysqlpp.lib放到了D:/mysqllib下

二、通过Mysql++进行操作mysql

1、新建一个空项目

2、将D:/mysqllib/mysqlplus/include和D:/Program Files/MySQL/MySQL Server 5.6/include添加到项目的包含目录中(根据具体路径而定)

(#mysql++中的mysql++.h include了MySQL Server 5.6中的mysql_version.h)

3、将D:/mysqllib添加到项目的库目录中(根据具体路径而定)

4、添加mysqlpp.lib至附加依赖项中

* 3.4步也可以在程序代码的开始处加上#pragma comment(lib,"D://mysqllib//mysqlpp.lib") 来导入mysqlpp.lib

5、如果使用的mysql是64位的,还需要将项目的解决方案平台由win32改成x64

6、将D:/mysqllib(根据具体路径而定)下的mysqlpp.dll和 D:/Program Files/MySQL/MySQL Server 5.6/lib(根据具体路径而定)

下的libmysql.dll复制到项目中去,和.cpp,.h文件位于同一路径下

至此,相关配置全部完成

程序代码

main.cpp

#include #include #include using namespace std;int main(int argc, char *argv[]){	mysqlpp::Connection conn(false);	mysqlpp::SetCharsetNameOption *opt =newmysqlpp::SetCharsetNameOption("gbk");	conn.set_option(opt);	if (conn.connect("booktik",	"localhost",	"root",	"123456"))	{	conn.query("set names 'gbk' ");	mysqlpp::Query query = conn.query("select * from book");	mysqlpp::UseQueryResult res = query.use();	if (res)	{	while (mysqlpp::Row row = res.fetch_row())	{	 cout <

运行结果

文档

C++操作mysql方法总结(3)

C++操作mysql方法总结(3):C++通过mysql++操作mysql的方式使用vs2013和64位的msql 5.6.16进行操作 项目中使用的数据库名和表数据请参考 C++操作mysql方法总结(1) 中的介绍 Mysql++是官方发布的、一个为MySQL设计的C++语言的API。Mysql++为Mysql的C-Api的再次
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top