该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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数据库相关推荐

  1. pandas读写MySQL数据库详解及实战

    pandas读写MySQL数据库详解及实战 SQLAlchemy是Python中最有名的ORM工具. 关于ORM: 全称Object Relational Mapping(对象关系映射). 特点是操纵 ...

  2. c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法

    本文实例讲述了C语言实现访问及查询MySQL数据库的方法.分享给大家供大家参考,具体如下: 1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中c ...

  3. java读写mysql数据库_Java读写MySQL数据库小实例

     Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库.接下来,先创建一个数据库,Java代码连接此数据库,然后读写. 假设基于MySQL命令行创建一个叫做:phildatab ...

  4. Zeppelin上通过Spark读写mysql数据库

    Zeppelin上通过Spark读写mysql数据库 一.从mysql数据库获取数据 二.把处理后的数据再插入到mysql数据库 一.从mysql数据库获取数据 %spark val df = spa ...

  5. php codeigniter 语言,利用 PHP 语言, CodeIgniter 框架, MySQL 数据库搭建简单的 Forum...

    CodeIgniter-learn-forum 利用 PHP 语言, CodeIgniter 框架, MySQL 数据库搭建简单的 Forum ,仅供学习之用. 演示地址:Demo 功能简介 用户注册 ...

  6. go语言学习第八天==》mysql数据库增删改查、用go语言 客户端(client)发起htttp get请求,post请求,postForm请求,Head请求,Do请求

    go语言学习第八天==>mysql数据库增删改查.用go语言写 客户端(client)发起htttp get请求,post请求,postForm请求,Head请求,Do请求 引包 import的 ...

  7. c 多线程mysql_多线程读写mysql数据库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 unsigned int __stdcall scan(PVOID pM) { char ip[20]; strcpy(ip, (char*)pM); M ...

  8. 多线程写mysql数据库_多线程读写mysql数据库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 unsigned int __stdcall scan(PVOID pM) { char ip[20]; strcpy(ip, (char*)pM); M ...

  9. 多线程高并发编程MySQL数据库处理

    本文作者:陈进坚 个人博客:https://jian1098.github.io CSDN博客:https://blog.csdn.net/c_jian 简书:https://www.jianshu. ...

最新文章

  1. 2021年春季学期-信号与系统-第十四次作业参考答案-第九小题参考答案
  2. 谷歌浏览器安卓版_谷歌翻译(在线翻译)下载-谷歌翻译下载安装安卓版v5.12.0...
  3. 基于jQuery+ashx+.net实现三级栏目联动操作
  4. Mac下如何查看Python的版本?
  5. MT76x8的多网口与GPIO复用配置
  6. OpenGL Draw TransformFeedback 绘制变换反馈的实例
  7. 为什么要将表和索引建立在不同的表空间?
  8. 外部导入方式添加背景图_web前端基础:CSS的三种导入方式说明
  9. centos7 hostnamectl
  10. 網站滲透測試實務入門--工具清單
  11. 王家林 Scala 深入浅出实战经典视频教程
  12. QQ音乐sign解密以及排行榜完整歌曲数据
  13. 机动车车牌分类及命名规则总结
  14. 2009年度优科豪马轮胎全国经销商会议在三亚召开
  15. Win10专业版开机自动拨号
  16. php的seeder是什么,使用Laravel框架的Seeder实现自动填充数据功能
  17. 共享网络隐藏计算机,把电脑变成无线路由器,wifi共享大师隐藏ssid-
  18. 2014年世界互联网大会最值得分享的PPT:互联网思维
  19. 手算前推回代求解潮流电压分布
  20. Websocket系列 -- 协议详解

热门文章

  1. 整型数组负数放左面,其他放右面,要求时空复杂度:O(n), O(1)。
  2. 3-RACSignal 常用方法
  3. iOS传感器:实现一个随屏幕旋转的图片
  4. 19.04.02笔记
  5. 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!
  6. jQuery学习(第一天)
  7. Listener监听器之HttpSessionListener
  8. 裸centos安装PCRE时报错解决
  9. 我在不炎熱也不抑鬱的秋天,依然不抽煙
  10. Codeforces 997 C - Sky Full of Stars