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