编码背景
因为一直找不到合适的ODBC和MySQL我就选择使用API连接数据库
配置
1.由于电脑和数据库有32位和64位的,所以要根据自己的电脑和安装的数据库的情况
我是VS2017 ,直接在调试这里可以修改,或者点击 “项目”-> “属性”->“配置管理器”,在这里也可以选择自己需要的位数
2.点击 “项目” -> “属性” ->“VC++目录”,对其包含目录,引用目录和库目录进行配置。
包含目录,填写MySQL 安装目录中的 include文件的路径;引用目录和库目录,填写MySQL安装目录中的lib 文件的路径。
3.对附加依赖项进行设置。
在左侧依次点击 “配置属性”->“链接器”->“输入”,然后在右边的附加依赖项中加入 libmysql.lib。
4.将 MySql 安装目录中(我的这连个文件是在lib文件夹里面) libmysql.dll和 libmysql.lib 两个文件拷贝到与当前项目解决方案相同位置的文件夹里面。
代码部分
只是简单的测试一下
void test()
{
MYSQL m_sql;
//初始化数据库对象
mysql_init(&m_sql);
//localhost:服务器地址,可以直接填入IP;root:账号;
//123456:密码;test:数据库名;3306:网络端口
if (!mysql_real_connect(&m_sql, "localhost", "root",
"123456", "test", 3306, NULL, 0))
{
printf("数据库连接失败!");
return;
}
else//连接成功则继续访问数据库,之后的相关操作代码基本是放在这里面的
{
printf("数据库连接成功!");
}
mysql_close(&m_sql);//关闭Mysql连接
}