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(对象关系映射). 特点是操纵 ...
- java读写mysql数据库_Java读写MySQL数据库小实例
Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库.接下来,先创建一个数据库,Java代码连接此数据库,然后读写. 假设基于MySQL命令行创建一个叫做:phildatab ...
- Zeppelin上通过Spark读写mysql数据库
Zeppelin上通过Spark读写mysql数据库 一.从mysql数据库获取数据 二.把处理后的数据再插入到mysql数据库 一.从mysql数据库获取数据 %spark val df = spa ...
- 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. ...
- 使用php读写mysql数据库并显示到网页上
由于工作的原因,需要了解下bs模式下的读写数据库的流程,将试验过程梳理一下. 我采用的是phpstudy搭建数据库,mysql数据库已经搭建完成,名称为2018版本,如下图: 由于我前期安装过apac ...
- datagridview控件读写mysql数据库表格的方法_C#读写Access数据库、表格datagridview窗体显示代码实例...
C#读写Access数据库.表格datagridview窗体显示代码实例 最近项目中用到C#对于Access数据库表读写.mdb操作,学习了下相关的东西,这里先整理C#对于Access数据库的操作,对 ...
- C++读写Mysql数据库
前言: 一直以来操作数据库我用的都是python,第一次使用C++来操作Mysql数据库,中间遇到了许多问题,特别是Mysql版本为64位,但想在x86或win32下开发Mysql的问题.把这些经验进 ...
最新文章
- Java培训学习步骤有哪些
- 基于 Android NDK 的学习之旅-----资源释放
- 马哥第3期运维班第二周作业
- 接近开关的初步测试 : DF-11N
- MySQL主从配置的一些总结
- 关于sql和MySQL的语句执行顺序
- power bi函数_在Power BI中的行上使用聚合函数
- 在python中使用zookeeper管理你的应用集群
- python3和php7哪个好_性能是Flask的3倍!比PHP7还快!这个Python框架你值得拥有!
- 【matlab】元胞数组的创建
- Zabbix4.2监控nginx状态
- 判断Mouse事件源类型
- Java基础问题整理
- 物 理 学 简 介(三)
- 计算机视觉与智能语音处理融合套件初体验(语音部分)
- 人工智能轨道交通行业周刊-第9期(2022.8.8-8.14)
- 【AI核心技术】课程二十五:机器也可以写诗——中文诗歌生成网络初探
- 用音响里的零件做迷你小机器人_用这些磁性“积木”,搭个迷你机器人|这个设计了不起...
- 物联网信息安全复习笔记
- 2月15日市场游资操作情况以及龙虎榜
热门文章
- [译]使用scikit-learn进行机器学习的简介(教程1)
- Win2003 Server手动设置全攻略
- 分布式信息采集服务器,Plumber分布式数据采集系统(一)架构与监控心跳
- rocketmq怎么保证消息一致性_从入门到入土(三)RocketMQ 怎么保证的消息不丢失?...
- linux建立ftp suse_SUSE下配置ftp服务器
- java中关于DecimalFormat四舍五入的用法
- html div比例,我的前端组件 ---- 16:9固定宽高比例的div
- html二级下拉导航,html -----二级下拉导航的实现(常用)
- 如何制作linux文件系统,linux文件系统制作(一)
- mysql导入数据权限_mysql5.7导入数据的权限问题