目录

C连接MySQL数据库教程如何连接数据库

目录

C++连接MySQL数据库教程|如何连接数据库

1.安装数据库 MySQL Server 8.0(自行安装一下)

2.打开数据库目录检查是否有这两个文件

https://i-blog.csdnimg.cn/blog_migrate/05aa6096a927d46696ca2f92e19a5bc5.png

3.编译器内改成X64

https://i-blog.csdnimg.cn/blog_migrate/2624dc66dbc82caaeaebc784228ec742.png

4.找到工程名字,右键点击、属性

https://i-blog.csdnimg.cn/blog_migrate/8a707fe13dab35473886f0d131d6dd08.png

5.找到VC目录、找到包含目录

https://i-blog.csdnimg.cn/blog_migrate/6d4bd778a0ca1fe5ae07847c092fa23c.png

6.将include目录添加进去

https://i-blog.csdnimg.cn/blog_migrate/07e46a3cdd03d3f06ac3c8a6d79cc6d0.png

7.同样的操作将库目录添加进去

https://i-blog.csdnimg.cn/blog_migrate/345bc558a178e7a0dc76134a8551cc04.png

8.找到链接器,填入libmysql.lib https://i-blog.csdnimg.cn/blog_migrate/0003dbe7b6fd94a918c2987f621d0ba4.png

9.将这个libmysql.dll文件 复制一份到 C:\Windows\System32目录内

https://i-blog.csdnimg.cn/blog_migrate/2113fb37ac681da16300e4eec9756c66.png

https://i-blog.csdnimg.cn/blog_migrate/5e65c589eb7d8a9dca7c76512a4e2285.png

#include <iostream>
#include <stdio.h>
#include <mysql.h>
#include <string.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", "数据库名称", 3306, NULL, 0) == NULL) {
    	printf("连接错误%s", mysql_error(&mysql));
    }

    int ret = mysql_query(&mysql, "select * from 改成自己的表名;");
    printf("%d",ret);
    res = mysql_store_result(&mysql);
    while(row = mysql_fetch_row(res)) {
    	printf("%s\n", row[0]);
    	printf("%s\n", row[1]);
    	printf("%s\n", row[2]);
    	printf("%s\n", row[3]);
    	printf("%s\n", row[4]);
    }

    system("pause");
    return 0;

}