您的位置:首页 > 博客中心 > 数据库 >

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

时间:2022-03-10 17:49

列举出了C++操作mysql数据库的几种方法

通过mysql的c api和通过mysql的Connector C++ 1.1.3进行操作的两种方式

 

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

 

 

项目中使用的数据库名为booktik

表为book

……….

(共有30条记录,只列出了部分记录,14-30未列出)

一、通过mysql的C api进行操作

 

1、新建一个空工程

 

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

 

 

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

 

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

(*3.4步也可以在程序代码的开始处加上#pragma comment(lib,"D:\\Program Files\\MySQL\\MySQL Server 5.6\\lib\\libmysql.lib") 来导入libmysql.lib)

 

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

 

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

 

至此,相关配置全部完成

 

程序代码

main.cpp

 

 

运行结果如下:

 

 

二、通过mysql的Connector C++ 1.1.3进行操作

MySQL C++ Driver的实现基于JDBC规范
MySQL Connector/C++是由Sun Microsystems开发的MySQL连接器。它提供了基于OO的编程接口与数据库驱动来操作MySQL服务器。
与许多其他现存的C++接口实现不同,Connector/C++遵循了JDBC规范。也就是说,Connector/C++ Driver的API主要是基于Java语言的JDBC接口。JDBC是java语言与各种数据库连接的标准工业接口。
Connector/C++实现了大部分JDBC规范。如果C++程序的开发者很熟悉JDBC编程,将很快的入门。

 

MySQL Connector/C++需要安装配置boost库,boost库安装编译在这里不进行阐述

 

1、新建一个空工程

 

2、将D:\Program Files\MySQL\Connector C++ 1.1.3\include添加到项目的包含目录中(视mysql安装路径而定)

 

3、将D:\boost\boost_1_55_0添加到项目的包含目录中(视mysql安装路径而定)

 

 

4、将D:\Program Files\MySQL\Connector C++ 1.1.3\lib\opt添加到项目的库目录中(根据具体路径而定)

 

5、添加mysqlcppconn.lib至附加依赖项中

 

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

 

7、将D:\Program Files\MySQL\Connector C++ 1.1.3\lib\opt(根据具体路径而定)下的mysqlcppconn.dll复制到项目中去,和.cpp,.h文件位于同一路径下

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

 

 

至此,相关配置全部完成

 

程序代码

main.cpp

 

运行结果

C++操作mysql方法总结(1),布布扣,bubuko.com

热门排行

今日推荐

热门手游