VS2022连接数据库MySQL并进行基本的表的操作指南
vs2022中连接MySQL
1.连接MYSQL
2.添加MySQL的引用
环境配置
测试代码
在vs里面运行sql语句
启动vs2022,在菜单栏里面选择视图,打开服务器资源管理器
右键数据连接,点击添加连接
然后发现有MySQL选项,进入里面配置数据库的相关信息即可
配置信息
1.server name输入MySQL的IP地址
localhost即本地
2.然后输入MySQL的用户名和密码
3.Database的内容输入test
添加MySQL的引用
环境配置
(1)打开mysql的安装包,查看是否有include和lib两个文件
(2)打开vs2020,新建工程,保存工程文件路径
(3)将mysql的lib和include文件添加到工程路径下
(4)打开VC++目录,在包含目录中,将mysql安装文件中的include文件的路径添加到包含目录
(5)还在属性页上,打开 C/C++
(6)还是在属性页上,点开链接器选项,点击常规,将mysql安装文件夹中的lib文件路径添加到附加库目录中:
(7)还是在属性页的链接器中,点击第二项输入,将libmysql.lib文件加进来,注意,这里直接把libmysql.lib这个依赖名加进xing,不要加路径。这个文件也在mysql安装文件夹中lib目录下:
(8)将libmysql.dll放到该文件夹下
测试代码
#include#include #include #include #include using namespace std; MYSQL mysql; //mysql连接 MYSQL_RES* res; //一个结果集结构体 MYSQL_ROW row; //char** 二维数组,存放一条条记录 const char DataBase_UserName[] = "root"; //数据库用户名username const char DataBase_Password[] = "@"; //数据库密码,填自己的密码 const char DataBase_Host[] = "localhost"; //数据库连接地址 //注意有时候使用主机ip会报错,此时可以将ip改为localhost const char DataBase_Name[] = "test_db"; //database name unsigned int DataBase_Port = 3306; //server port bool ConnectDatabase(); //函数申明 void FreeConnect(); //释放资源 void main() { ConnectDatabase(); //连接数据库 //查询数据 //选择该数据库中的一个表的所有数据 sheet8 是一个数据表 mysql_query(&mysql, "SELECT * from sheet8"); //获取结果集 res = mysql_store_result(&mysql); //显示数据 //给ROW赋值,判断ROW是否为空,不为空就打印数据。 while (row = mysql_fetch_row(res)) { printf("%s ", row[0]);//打印ID printf("%s ", row[1]);//打印ID cout << endl; } getchar(); } bool ConnectDatabase() { //初始化mysql mysql_init(&mysql); //连接mysql,数据库 if (!(mysql_real_connect(&mysql, DataBase_Host, DataBase_UserName, DataBase_Password, DataBase_Name, DataBase_Port, NULL, 0))) //中间分别是主机,用户名,密码,数据库名,端口号(可以写默认0或者3306等),可以先写成参数再传进去 { printf("Error connecting to database:%sn", mysql_error(&mysql)); return false; } else { MessageBoxA(NULL, "连接MYSQL数据成功!", "消息", MB_OK); printf("Connected...n"); return true; } } //释放资源 void FreeConnect() { //释放资源 //mysql_free_result(res); mysql_close(&mysql); }
栏 目:MySQL
下一篇:MySQL数据同步出现Slave_IO_Running: No问题的解决
本文标题:VS2022连接数据库MySQL并进行基本的表的操作指南
本文地址:https://idc91.com/shujuku/5001.html
您可能感兴趣的文章
- 05-31MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
- 05-31MySQL索引失效十种场景与优化方案
- 05-31MYSQL 高级文本查询之regexp_like和REGEXP详解
- 05-31MySQL获取binlog的开始时间和结束时间(最新方法)
- 05-31MySQL索引查询的具体使用
- 05-31基于MySQL和Redis扣减库存的实践
- 05-31关于MySQL的存储过程与存储函数
- 05-31MySQL实战文章(非常全的基础入门类教程)
- 05-31MySQL Flink Watermark实现事件时间处理的关键技术
- 05-31MySQL Flink实时流处理的核心技术之窗口机制
阅读排行
推荐教程
- 05-30Navicat for MySQL 11注册码激活码汇总
- 05-27Mysql误删数据快速恢复
- 05-31VS2022连接数据库MySQL并进行基本的表的操作指南
- 05-30解决seata不能使用mysql8版本的问题方法
- 05-30MYSQL字符集设置的方法详解(终端的字符集)
- 05-30解决MySQL启动报错:ERROR 2003 (HY000): Can't con
- 05-30关于Mysql-connector-java驱动版本问题总结
- 11-22mac下安装mysql忘记密码的修改方法
- 05-30MySQL中的隐藏列的具体查看
- 11-22mysql exists与not exists实例详解