C++vs2019操作mysqlworkbench8.0ce
1.⾸先安装好mysql workbench/vs2019
2.⼯程配置,32位跟64位系统配置路径是不同的
3.配置好后添加测试代码
#include <iostream>
#include <mysql.h>
using namespace std;
int main()
{
MYSQL mysql;
MYSQL_RES* res;
MYSQL_ROW row;
//初始化数据库
mysql_init(&mysql);
//设置编码⽅式
//mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "utf8");
//连接数据库
// mysql_real_connect参数:2.本地地址 3.⽤户名 4.密码 5.数据库名字 6.端⼝号
//if (mysql_real_connect(&mysql, "localhost", "root", "1234", "test", 3306, NULL, 0) == NULL) {  //本地数据库
if (mysql_real_connect(&mysql, "192.168.6.28", "root", "1234", "usertest1", 3306, NULL, 0) == NULL) {//远程服务器cout << (mysql_error(&mysql));
return 0;
}
////切换数据库
//if (mysql_select_db(&mysql, "usertest2"))
//{
// cout << (mysql_error(&mysql));
// return 0;
//}
//查询数据
if (mysql_query(&mysql, "SELECT * from new_table;"))//new_table 是表名
{
cout << (mysql_error(&mysql));
}
//获取结果集
//给ROW赋值,判断ROW是否为空,不为空就打印数据。
res = mysql_store_result(&mysql);
while (row = mysql_fetch_row(res))
{
printf("%s ", row[0]);//打印1⾏第⼀列数据
//...
cout << endl;
}
//关闭数据库
mysql_free_result(res);
mysql_close(&mysql);
}
常⽤cmd操作远程控制
mysql下载的vs库放在那个文件里Enter password: ****
use mysql
select host,user from user;
update user set host='%' where user='root';
grant all privileges on *.* to 'user'@'%';
grant all privileges on *.* to 'user'@'%';
flush privileges;
exit;
//解决mysql创建远程访问⽤户,服务器最好使⽤软件⾥⾯的⽅法,当然客户操作的话只能⽤指令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。