VS 2019 C++ 连接mysql数据库
环境配置
1.首先把debug改为x64的。
2.配置库目录和包含目录
include文件路径:C:\Program Files\MySQL\MySQL Server 8.0\include(默认路径)
lib文件路径:C:\Program Files\MySQL\MySQL Server 8.0\lib(默认路径)
3.附加依赖项
4.进入调试的配置属性添加执行环境
5、动态链接库libmysql.dll复制到C:\Windows\System32生成目录下和C:\Windows\SysWOW64目录。
文件在C:Program Files\MySQL\MySQL Server 8.0\lib目录下
代码连接
#include<iostream>
#include<mysql.h>
#include<string>
using namespace std;
int main()
{
MYSQL mysql;
MYSQL_RES* res;
MYSQL_ROW row;
mysql_init(&mysql);
if (mysql_real_connect(&mysql, "localhost", "root", "abc15497", "blili", 3306, NULL, 0) == NULL)
{
printf("错误提示:%s\n", mysql_error(&mysql));
printf("连接失败\n");
}
mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
string str = "insert into students values(225,'blili',911,'wu');";
mysql_query(&mysql, str.c_str());
printf("%s", str.c_str());
mysql_close(&mysql);
return 0;
}
mysql扩展函数——mysql_query
mysql_query()函数:用于向 MySQL 发送并执行 SQL 语句
mysql_query()语法:resource mysql_query( string query [, resource connection] )
对于没有数据返回结果集的 SQL ,如 UPDATE、DELETE 等在执行成功时返回 TRUE,出错时返回 FALSE;对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。
参考文章
http://t.csdn.cn/boTkymysql query语句_使用mysql_query()函数执行SQL语句
章
http://t.csdn.cn/boTkymysql query语句_使用mysql_query()函数执行SQL语句
http://t.csdn.cn/Thyd0 c++ 连接mysql数据库