1 Star 5 Fork 0

干饭小白/C++学习资料和开发工具

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
MySQL-API编程.txt 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
干饭小白 提交于 2023-02-11 13:12 . 1111
libmysqlclient==>
找这个库:
locate libmysqlclient.a
======================================
模拟mysql客户端程序:
1 调用mysql_init函数进行初始化
2 调用mysql_real_connect连接数据库
3 进入循环
while(1)
{
//打印提示符mysql >
//等待用户输入sql语句
//判断用户输入的语句是否为exit(EXIT) quit(QUIT)
if(strncasecmp(sql,"quit",4)==0 || strncasecmp(sql,"exit",4)==0)
{
退出程序
}
//调用mysql_query函数执行sql语句
//如果sql语句不是select查询--
if(strncasecmp(sql,"select",6)!=0)
{
打印影响的行数; --mysql_affect_rows();
continue;
}
//下面是select查询的情况
//获取列数
mysql_field_count/mysql_num_fields
//获取表头
mysql_fetch_fields
//打印表头
//获取结果集-- mysql_store_result
//获取每一行记录
while(row=mysql_fetch_row)
{
for(i=0;i<num;i++)
printf("%s ",row[i]);
}
//释放结果集--mysql_free_result();
}
//释放
mysql_close();
==============================================================================
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/chenMr-Errr113/LearnCplusplus.git
git@gitee.com:chenMr-Errr113/LearnCplusplus.git
chenMr-Errr113
LearnCplusplus
C++学习资料和开发工具
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385