欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

MySQL

当前位置: IDC91 > 数据库 > MySQL

VS2022连接数据库MySQL并进行基本的表的操作指南

时间:2023-05-31 04:28:12|栏目: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

下一篇:MySQL数据同步出现Slave_IO_Running: No问题的解决

本文标题:VS2022连接数据库MySQL并进行基本的表的操作指南

本文地址:https://idc91.com/shujuku/5001.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号