前期准备工作
安装MySQL数据库
解决方案右键属性
添加lib库
添加 include目录
添加附加依赖项
将MySQL安装目录中lib下的libmysql.lib放到附加依赖项中,要不然编译会报错
将libmysql.dll复制到C:\Windows\System32目录下
运行代码验证是否可以成功连接MySQL数据库
#include <iostream>
#include <mysql.h>
int main(void)
{
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", "xyf7410.",
"qt_1", 3306, NULL, 0) == NULL)
{
std::cout << "凑无" << std::endl;
}
int ret = mysql_query(&mysql, "select * from test_1;");
std::cout << ret << std::endl;
//int ret_2 = mysql_query(&mysql, "show tables;");
//std::cout << ret_2 << std::endl;
res = mysql_store_result(&mysql);
//std::cout << res;
while (row = mysql_fetch_row(res))
{
std::cout << " " << row[0];
std::cout << " " << row[1];
std::cout << " " << row[2];
std::cout << " " << row[3] << std::endl;
}
system("pause");
return 0;
}