linux c语言编写聊天室mysql_Linux平台上用C语言实现与MySQL数据库的连接
测试代码如下:
//查询操作
#include
#include
#include
#define HOST "localhost"
#define USERNAME "用户名"
#define PASSWORD "密码"
#define DATABASE "PublicResourcesDB"
int main(void)
{
MYSQL mysql;
MYSQL_ROW row;
MYSQL_RES *result;
unsigned int num_fields;
unsigned int i;
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, HOST, USERNAME, PASSWORD, DATABASE, 0, NULL, 0))
{
printf("Connection failed,%s\n",mysql_error(&mysql));
}
mysql_query(&mysql, "set names utf8");
if(!mysql_query(&mysql,"SELECT * FROM area"))
{
result = mysql_store_result(&mysql);
if(!result)
{
perror("result error.");
exit(1);
}
num_fields = mysql_num_fields(result);
while(row = mysql_fetch_row(result))
{
for(i=0; i
{
printf("%s\t",row[i]);
}
printf("\n");
}
mysql_free_result(result);
}
mysql_close(&mysql);
return 0;
}
linux c语言编写聊天室mysql_Linux平台上用C语言实现与MySQL数据库的连接相关推荐
- 利用多线程实现linux下C语言的聊天室程序:
转载:http://www.360doc.com/content/16/0421/11/478627_552531090.shtml 利用多线程实现linux下C语言的聊天室程序: 客户端代码: th ...
- linux下的网络聊天室
linux下的网络聊天室 一版:多reactor模式实现高并发服务器. sever.c #include "msg.h" #include "pthreadpool.h& ...
- Linux中的MySql数据库远程连接
Linux中的MySql数据库远程连接 rpm–qa |grep mysql安装了以下的包: mysql-libs-5.1.71-1.el6.x86_64 mysql-connector-java-5 ...
- linux点对点聊天室的实现与设计心得,基于Socket接口的Linux与Windows网络聊天室设计与实现...
陈洁 孟晓景 摘要:为了实现Linux与Windows跨平台通信,及时共享信息,构建了一个适用于跨平台的网络聊天室通信程序.先搭建跨平台通信环境,然后使用Socket套接字网络编程接口实现通信.整个系 ...
- Go 语言 练习 聊天室 01
目录 文章目录 目录 前言 正文 友情援助 前言 GO语言是一门经典的互联网时代语言,要想掌握它,必须要,多多练习. 正文 今天我们来练习编写一个聊天室,首先是服务器. package mainimp ...
- 网络编程基础,纯C语言实现聊天室(附源代码)——从铁矿到钢铁的打造
文章目录 1 概述 1.1聊天室设计内容 2 系统设计 2.1系统功能设计 2.1.1用户管理 2.1.2聊天室管理 2.1.3聊天管理 2.1.4系统管理 2.2系统数据结构设计 2.3系统主要函数 ...
- linux 下网络编程 聊天室项目
服务端使用框架:非阻塞轮询: 客户端使用框架:多线程: 使用数据库:mysql: 实现主要功能: 1.注册: 2.登录: 3.群聊: 4.私聊: 5.查看聊天记录: 6.查看在线人数: 7.修改个性签 ...
- 【聊天室系统源码】多语言海外版匿名中英文聊天室开发
随着国际化发展的潮流和趋势,越来越多的各国友人通过社交软件在一起聊天,交流和学习,但是各国的专用社交软件都有一定的地域保护,不会让其他地区的网友随意注册和使用,当然我们国家也不让随意使用海外的社交软件 ...
- linux下多人聊天室
客户端 一个在Linux下可以使用的聊天软件,要求至少实现如下功能:1. 采用Client/Server架构2. Client A 登陆聊天服务器前,需要注册自己的ID和密码3. 注册成功后,Clie ...
最新文章
- 用python播放音乐_Python实例讲解 -- 定时播放 (闹钟+音乐)
- python 文本处理模块_Python文本处理几种方法
- php协程和goroutine,golang中四种方式实现子goroutine与主协程的同步
- P5135-painting【组合数学】
- APPCAN学习笔记003---原生开发与HTML5技术
- Java学习笔记2.3.3 运算符与表达式 - 关系运算符
- 定义“移动互联网”的三篇文章
- 【学习笔记9】Linux常用命令6 - 压缩解压命令
- java实现学生、老师信息管理系统
- 深度解读央行数字货币 DCEP
- 这个社会在极严厉地惩罚不好好读书的人
- 火狐插件 打开html 死机,Firefox火狐Flash插件卡死问题完美解决方法(转载)
- 网线接法简述(直通线、交叉线以及全反线)
- Qt美化之基础控件美化
- asp.net IIS7 503错误
- 易语言路由器服务器,无线路由器一键设置工具,制作过程,成品。
- 自动化测试中的验证码问题
- java实现第三届蓝桥杯地址格式转换
- python sklearn工具包_Sklearn工具包及模型评估
- 包络检波仿真matlab,包络检波和相干解调仿真程序.doc
热门文章
- Java System类identityHashCode()方法及示例
- Java文件类boolean isDirectory()方法(带示例)
- 抽象工厂模式_设计模式——抽象工厂模式
- ipv6寻址_什么是IPV4寻址?
- Java ObjectInputStream close()方法与示例
- c# uri.host_C#| Uri.HostNameType属性与示例
- C# 将程序添加开机启动的三种方式
- Debian11镜像更新为阿里巴巴开源镜像站镜像,切换root用户,解决用户名不在sudoers文件中此事将被报告,Debian11 文件夹对话框、火狐浏览器、命令终端等没有最大化和最小化
- Linux系统下MySQL导出数据库和导入数据库的命令
- linux下使用c++17编译filesystem