c++ vs 连接mysql数据库 如何配置数据库

时间:2024-05-20 20:32:27

通过mysql的C api进行操作
1 下载
https://www.mysql.com/
2 安装
安装过程需要连接网络,我安装的是5.7,如果5.7不可行,可以安装5.5,5.6版本
还需要安装 python3.4

3 配置vs工程
3.1、新建一个空项目

3.2、将C:\Program Files\MySQL\MySQL Server 5.6\include添加到项目的包含 目录中(根据具体路径而定)
c++ vs2013 连接mysql数据库 如何配置数据库

3.3、将D:\Program Files\MySQL\MySQL Server 5.6\lib添加到项目的库目录中(根据具体路径而定)
c++ vs2013 连接mysql数据库 如何配置数据库

3.4、添加libmysql.lib至附加依赖项中
c++ vs2013 连接mysql数据库 如何配置数据库

(*3.4步也可以在程序代码的开始处加上#pragma comment(lib,”D:\Program Files\MySQL\MySQL Server 5.6\lib\libmysql.lib”) 来导入libmysql.lib)
3.5、如果使用的mysql是64位的,还需要将项目的解决方案平台由win32改成x64
c++ vs2013 连接mysql数据库 如何配置数据库

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

至此,相关配置全部完成

参考示例代码,通过代码实现数据库操作。

操作数据库

1 点击任意位置打开命令行窗口:
c++ vs2013 连接mysql数据库 如何配置数据库
可能会遇到这个错误:access denied for user ‘root’@’localhost’ using password yes
权限问题引起的,修改一下权限即可:
1. 管理员登陆系统,停止MySQL服务或者结束mysqld-nt进程
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行
3. 运行 d:\mysql\bin\mysqld -nt –skip-grant-tables 启动mysql,关闭权限的检查
4. 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password “newpassword” 重设root密码
5. 重新启动mysql服务, net stop mysql 接着net start mysql,然后mysql -u root -p 输入密码即可登录
这一步通过命令行连接成功数据库。
2 使用命令行操作数据库。
创建,插入,修改,查找,参考ppt自行练习。

Workbench快速入门介绍
这玩意是一个配套可视化的数据库管理工具。