数据库语句

环境变量path下的目录是系统目录。

C++ 复制代码
#include <iostream>
#include <mysql.h> 
#pragma comment(lib,"libmysql.lib")//链接libmysql.dll动态库的中间桥
//
MYSQL* conn;//数据库句柄。后面还有网络句柄(用来网络收发数据)
bool connect()
{
	 conn = mysql_init(NULL);
	if (conn == NULL)
	{
		printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
		return false;
	}
	//host参数可以用:"localhost",".","192.168.0.88","127.0.0.1","teacher"
	if (mysql_real_connect(conn, "127.0.0.1", "root", "123456", "worker", 0, NULL, 0) == NULL)
	{
		printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
		return false;
	}
	mysql_query(conn, "set names gb2312");
	return true;
}


void Browse()
{
	MYSQL_ROW row;//行数据.内部是一个指针数组cha**
	MYSQL_RES* res;//结果集:含有多个记录(行数据)
	int t;
	const char* allData = "select * from t_worker";
	mysql_query(conn, allData);

	res = mysql_store_result(conn); //
	while (row = mysql_fetch_row(res))
	{
		for (t = 0; t < mysql_num_fields(res); t++)
		{
			printf("%s\t", row[t]);
		}
		printf("\n");
	}

}
int main()
{
	if (!connect())
		return -1;
	const char* sSQL = "DELETE FROM t_worker WHERE f_numb=1088";
	int n = mysql_query(conn, sSQL);//0代表成功
	if(n)
		printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
	Browse();
	return 0;
}

o(conn), mysql_error(conn));

Browse();

return 0;

}

相关推荐
devmoon2 分钟前
在 Polkadot Runtime 中添加多个 Pallet 实例实战指南
java·开发语言·数据库·web3·区块链·波卡
认真的薛薛12 分钟前
数据库-sql语句
数据库·sql·oracle
爱学英语的程序员22 分钟前
面试官:你了解过哪些数据库?
java·数据库·spring boot·sql·mysql·mybatis
·云扬·1 小时前
MySQL Redo Log落盘机制深度解析
数据库·mysql
2501_916008891 小时前
深入解析iOS机审4.3原理与混淆实战方法
android·java·开发语言·ios·小程序·uni-app·iphone
用户982863025682 小时前
pg内核实现细节
数据库
飞升不如收破烂~2 小时前
Redis 分布式锁+接口幂等性使用+当下流行的限流方案「落地实操」+用户连续点击两下按钮的解决方案自用总结
数据库·redis·分布式
workflower2 小时前
业务需求-假设场景
java·数据库·测试用例·集成测试·需求分析·模块测试·软件需求
亓才孓2 小时前
[JDBC]基于三层架构和MVC架构的JDBCTools
数据库
IT邦德2 小时前
RPM包快速安装Oracle26ai
数据库·oracle