当前位置: 首页 > news >正文

vs2019成功连接数据库mysql

②在vs2019中创建新项目,注意x64

③ 右击项目打开属性

④添加include路径

⑤添加lib路径

点击确定后点击应用

点击全部确定

⑧启动mysql

进入数据库:

在数据库中创建student的表

⑨在va2019中输入下面代码测试

注意:密码换成自己的数据库密码

//连接数据库
    if (mysql_real_connect(&mysql, "127.0.0.1", "root", "123456_zc", "school", 3306, NULL, 0) == NULL)
    {
        cout << "错误原因:" << mysql_error(&mysql);
        cout << "连接失败";
        exit(-1);
    }

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<mysql.h>using namespace std;int main()
{MYSQL mysql;//数据库句柄MYSQL_RES* res;//查询结果集MYSQL_ROW row;//记录结构体//初始化数据库mysql_init(&mysql);//设置字符编码mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");//连接数据库if (mysql_real_connect(&mysql, "127.0.0.1", "root", "123456_zc", "school", 3306, NULL, 0) == NULL){cout << "错误原因:" << mysql_error(&mysql);cout << "连接失败";exit(-1);}//查询数据int ret = mysql_query(&mysql, "select *from student;");cout << "ret=" << ret;cout << endl;//获取结果集res = mysql_store_result(&mysql);//给ROW赋值,判断ROW是否为空,不为空就打印数据while (row = mysql_fetch_row(res)){cout << row[0]<<" ";//打印idcout << row[1]<< " ";//打印namecout << row[2]<< " ";//打印classcout << row[3]<< " ";//打印sexcout << endl;}//释放结果集mysql_free_result(res);//关闭数据库mysql_close(&mysql);system("pause");return 0;}

成功!!!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深度学习算法在图算法中的应用(图卷积网络GCN和图自编码器GAE)
  • lxml官方入门教程(The lxml.etree Tutorial)翻译
  • 微波无源器件 4 基于高阶定向耦合器的双极化波束形成网络
  • MySQL系列—10.Innodb行格式
  • Google Test(gtest)中 Mocks
  • Redis重要知识点:哨兵是什么?哨兵如何选择Redis主服务器
  • Java-idea小锤子图标
  • Excel数据清洗工具:提高数据处理效率的利器
  • 好事多磨,长电科技2024上半年营收净利为何逆势双大涨
  • Python Opencv鼠标回调
  • error C2275: 将此类型用作表达式非法-解决方案
  • ubuntu 安装配置 ollama ,添加open-webui
  • C#LINQ常用扩展语句
  • 半天玩转大模型技术之RAG
  • cache miss问题C++示例
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 10个最佳ES6特性 ES7与ES8的特性
  • 2019.2.20 c++ 知识梳理
  • angular组件开发
  • CEF与代理
  • CSS 专业技巧
  • Go 语言编译器的 //go: 详解
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • java中具有继承关系的类及其对象初始化顺序
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • October CMS - 快速入门 9 Images And Galleries
  • Python - 闭包Closure
  • Redis的resp协议
  • SAP云平台里Global Account和Sub Account的关系
  • swift基础之_对象 实例方法 对象方法。
  • 反思总结然后整装待发
  • 聊聊sentinel的DegradeSlot
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 06-01 点餐小程序前台界面搭建
  • 1.Ext JS 建立web开发工程
  • #HarmonyOS:Web组件的使用
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (¥1011)-(一千零一拾一元整)输出
  • (1)SpringCloud 整合Python
  • (C语言)fgets与fputs函数详解
  • (备份) esp32 GPIO
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一一四)第九章编程练习
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • **PHP分步表单提交思路(分页表单提交)
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Micro Framework初体验(二)
  • .NET Project Open Day(2011.11.13)
  • .NET WPF 抖动动画
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】