环境:vs2017+mysql8.0(64位) 软件安装自行百度吧,教程比较多
1.首先新建C++空项目(文件 -> 新建 ->项目)
2.右键项目属性
3.常规->附加保函目录 填上你的mysql的include目录
4.链接器->常规->附加库目录 填上你的mysql的lib目录
5.链接器->输入添加libmysql.lib;注意分号
6.先找到配置管理器,然后新建win32 x64 ,这一步因人而异,多试下总可以弄好的,也有可能不需要这一步
补:事实证明,基本没人可能会用到这一步,当初可能也是我失误操作吧,如果所有的都做了还是连不上的话,可以尝试下这一步。 = =
7.先建立test数据库,然后再源文件中新建test.cpp
内容为
#include <cstdio>
#include <mysql.h>
int main()
{
MYSQL * con; //= mysql_init((MYSQL*) 0);
char dbuser[30] = "root";
char dbpasswd[30] = ""; // 安装mysql时的密码
char dbip[30] = "localhost";
char dbname[50] = "test";//数据库的名字
char *query = NULL;
int count = 0;
con = mysql_init((MYSQL*)0);
if (con != NULL && mysql_real_connect(con, dbip, dbuser, dbpasswd, dbname, 3306, NULL, 0)) {
printf("connect success!\n");
}
else {
MessageBoxA(NULL, "Unable to connect the database,check your configuration!", "", NULL);
}
mysql_close(con);
system("pause");
return 0;
}
8.调试(注意选择debug,win32)然后会报错
9.此时在你的项目目录中会生成x64文件
然后将libmysql.dll复制到x64/debug文件夹中,libmysql.dll文件一般在mysql的lib文件里
补:注意这一层的路径,并不是最里面一层的x64/build
10.再次调试程序就应该没问题了。