c语言多线程mysql_多线程读写mysql数据库
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
unsigned int __stdcall scan(PVOID pM)
{
char ip[20];
strcpy(ip, (char*)pM);
MYSQL mysql;
MYSQL_RES* result;
//初始化mysql句柄
mysql_init(&mysql);
//连接mysql数据库
if(!mysql_real_connect(&mysql,"localhost","root","123456","mysql",3306,NULL,0))
{
printf(mysql_error(&mysql));
printf("\nCannot access to the database!!!\n");
exit(-1);
}
//插入数据
char query1[100];
char query2[100];
sprintf(query1,"select * from testip where ip = '%s' ",ip);
if(mysql_query(&mysql,query1)) //执行插入语句
{
//出错
result=mysql_store_result(&mysql);
mysql_free_result(result); //释放查询结果,如果不释放,下次调用mysql_query()会失败
}
else
{
//0,语句成功执行
result = mysql_store_result(&mysql);
if(mysql_num_rows(result))
{
//1,表中已有数据
mysql_free_result(result);
printf("%s 已有数据,无需插入! \n",ip);
}
else
{
//0,表中无此数据,需插入
mysql_free_result(result);
sprintf(query2,"INSERT INTO testip values ('%s') ",ip);
if(mysql_query(&mysql,query2)!=0)
{
printf("%s insert data error\n",ip);
}
else
{
printf("%s insert data success\n",ip);
}
}
}
}
c语言多线程mysql_多线程读写mysql数据库相关推荐
- pandas读写MySQL数据库详解及实战
pandas读写MySQL数据库详解及实战 SQLAlchemy是Python中最有名的ORM工具. 关于ORM: 全称Object Relational Mapping(对象关系映射). 特点是操纵 ...
- c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法
本文实例讲述了C语言实现访问及查询MySQL数据库的方法.分享给大家供大家参考,具体如下: 1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中c ...
- java读写mysql数据库_Java读写MySQL数据库小实例
Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库.接下来,先创建一个数据库,Java代码连接此数据库,然后读写. 假设基于MySQL命令行创建一个叫做:phildatab ...
- Zeppelin上通过Spark读写mysql数据库
Zeppelin上通过Spark读写mysql数据库 一.从mysql数据库获取数据 二.把处理后的数据再插入到mysql数据库 一.从mysql数据库获取数据 %spark val df = spa ...
- php codeigniter 语言,利用 PHP 语言, CodeIgniter 框架, MySQL 数据库搭建简单的 Forum...
CodeIgniter-learn-forum 利用 PHP 语言, CodeIgniter 框架, MySQL 数据库搭建简单的 Forum ,仅供学习之用. 演示地址:Demo 功能简介 用户注册 ...
- go语言学习第八天==》mysql数据库增删改查、用go语言 客户端(client)发起htttp get请求,post请求,postForm请求,Head请求,Do请求
go语言学习第八天==>mysql数据库增删改查.用go语言写 客户端(client)发起htttp get请求,post请求,postForm请求,Head请求,Do请求 引包 import的 ...
- c 多线程mysql_多线程读写mysql数据库
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 unsigned int __stdcall scan(PVOID pM) { char ip[20]; strcpy(ip, (char*)pM); M ...
- 多线程写mysql数据库_多线程读写mysql数据库
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 unsigned int __stdcall scan(PVOID pM) { char ip[20]; strcpy(ip, (char*)pM); M ...
- 多线程高并发编程MySQL数据库处理
本文作者:陈进坚 个人博客:https://jian1098.github.io CSDN博客:https://blog.csdn.net/c_jian 简书:https://www.jianshu. ...
最新文章
- 2021年春季学期-信号与系统-第十四次作业参考答案-第九小题参考答案
- 谷歌浏览器安卓版_谷歌翻译(在线翻译)下载-谷歌翻译下载安装安卓版v5.12.0...
- 基于jQuery+ashx+.net实现三级栏目联动操作
- Mac下如何查看Python的版本?
- MT76x8的多网口与GPIO复用配置
- OpenGL Draw TransformFeedback 绘制变换反馈的实例
- 为什么要将表和索引建立在不同的表空间?
- 外部导入方式添加背景图_web前端基础:CSS的三种导入方式说明
- centos7 hostnamectl
- 網站滲透測試實務入門--工具清單
- 王家林 Scala 深入浅出实战经典视频教程
- QQ音乐sign解密以及排行榜完整歌曲数据
- 机动车车牌分类及命名规则总结
- 2009年度优科豪马轮胎全国经销商会议在三亚召开
- Win10专业版开机自动拨号
- php的seeder是什么,使用Laravel框架的Seeder实现自动填充数据功能
- 共享网络隐藏计算机,把电脑变成无线路由器,wifi共享大师隐藏ssid-
- 2014年世界互联网大会最值得分享的PPT:互联网思维
- 手算前推回代求解潮流电压分布
- Websocket系列 -- 协议详解
热门文章
- 整型数组负数放左面,其他放右面,要求时空复杂度:O(n), O(1)。
- 3-RACSignal 常用方法
- iOS传感器:实现一个随屏幕旋转的图片
- 19.04.02笔记
- 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!
- jQuery学习(第一天)
- Listener监听器之HttpSessionListener
- 裸centos安装PCRE时报错解决
- 我在不炎熱也不抑鬱的秋天,依然不抽煙
- Codeforces 997 C - Sky Full of Stars