当前位置: 首页 > news >正文

微博优惠券网站怎么做的高清网站推广免费下载

微博优惠券网站怎么做的,高清网站推广免费下载,慈善网站开发目的是什么,跨境外贸人才网前提条件:Ubuntu 22.04.4 LTS、MSQL 8数据库 并且已经安装MySQL 8 开发库。如果没有安装,可以查考:C 语言连接MySQL数据库 项目要求: 1、完成MySQL数据库增删改查通用功能封装 2、编辑makefile 文件实现项目动态更新和快速编译 项目结构…

前提条件:Ubuntu 22.04.4 LTS、MSQL 8数据库

并且已经安装MySQL 8 开发库。如果没有安装,可以查考:C 语言连接MySQL数据库

项目要求:

1、完成MySQL数据库增删改查通用功能封装

2、编辑makefile 文件实现项目动态更新和快速编译

项目结构:

common_mysql.h 通用数据库基础功能

#include <mysql/mysql.h>// 数据库连接
MYSQL* connectDB(const char *ip, const char *username, const char *password, const char *databasenName, unsigned int port);// SQL语句执行
int executeQuery(MYSQL* conn, const char* query);// SQL 语句执行并返回查询结果
void printResults(MYSQL* conn, const char* query);// 关闭数据库连接
int closeConnectDB(MYSQL* conn);

common_mmysql.c 通用数据库基础功能实现

#include "common_mysql.h"
#include <stdio.h>// 数据库连接
MYSQL* connectDB(const char *ip, const char *username, const char *password, const char *databasenName, unsigned int port){MYSQL *conn = mysql_init(NULL);if (conn == NULL) {fprintf(stderr, "mysql_init() 初始化失败\n");return NULL;}if (mysql_real_connect(conn, ip, username, password, databasenName, port, NULL, 0) == NULL) {fprintf(stderr, "mysql_real_connect() failed: %s\n", mysql_error(conn));mysql_close(conn);return NULL;}return conn;
}// SQL 语句执行  0 =执行成功, 1= 执行失败
int executeQuery(MYSQL* conn, const char* query){if (mysql_query(conn, query) != 0) {fprintf(stderr, "mysql_query() 失败: %s\n", mysql_error(conn));return 1;}return 0;
}
// SQL 语句执行并返回执行结果
void printResults(MYSQL* conn, const char* query){if (mysql_query(conn, query) != 0) {fprintf(stderr, "mysql_query() 失败: %s\n", mysql_error(conn));return;}MYSQL_RES *result = mysql_store_result(conn);if (result != NULL) {MYSQL_ROW row;while ((row = mysql_fetch_row(result)) != NULL) {for (int i = 0; i < mysql_num_fields(result); i++) {printf("%s ", row[i] ? row[i] : "NULL");}printf("\n");}mysql_free_result(result);}
}int closeConnectDB(MYSQL* conn){mysql_close(conn);return 0;
}

database_sys.c: 基于数据库通用功能应用

#include<stdio.h>
#include "common_mysql.h"// 常量定义
#define IP "192.168.60.94"
#define USERNAME "root"
#define PASSWORD "123456"
#define DATABASENAME "base"
#define PORT 3306int main(void){// 数据库连接MYSQL* connect = connectDB(IP, USERNAME, PASSWORD,  DATABASENAME, PORT);// 判断数据连接是否为空if(connect == NULL){return 1;}// 执行SQL 语句printResults(connect, "select * from base_user");// 关闭数据库连接closeConnectDB(connect);return 0;
}

MakeFile 自动化编译文件

SOURCES = $(wildcard *.c)  
OBJS = $(patsubst %.c,%.o,$(SOURCES))  
CC = gcc
CFLAGS = -g
TARGET = MySQLDemo# 通过mysql_config 命令查看MySQL 库文件地址
LIB_PATH = -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm$(TARGET) : $(OBJS)$(CC) $(CFLAGS) -o $@ $^ $(LIB_PATH)
$(OBJS): %.o :%.c$(CC) $(CFLAGS) -c $< -o $@clean:  rm -rf $(TARGET) $(OBJS)

Ubuntu 命令控制台,查看MySQL 配置信息:

wz2012@LAPTOP-8R0KHL88:~$ mysql_config
Usage: /usr/bin/mysql_config [OPTIONS]
Compiler: GNU 11.4.0
Options:--cflags         [-I/usr/include/mysql ]--cxxflags       [-I/usr/include/mysql ]--include        [-I/usr/include/mysql]--libs           [-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm]--libs_r         [-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lzstd -lssl -lcrypto -lresolv -lm]--plugindir      [/usr/lib/mysql/plugin]--socket         [/var/run/mysqld/mysqld.sock]--port           [0]--version        [8.0.37]--variable=VAR   VAR is one of:pkgincludedir [/usr/include/mysql]pkglibdir     [/usr/lib/x86_64-linux-gnu]plugindir     [/usr/lib/mysql/plugin]

项目运行结果:

wz2012@LAPTOP-8R0KHL88:/mnt/e/ubuntu_code/数据库管理系统$ ./MySQLDemo
1 31 张三修该 广东省 深圳市 福田区 NULL 
2 19 李四 湖南省 长沙市 开福区 NULL 

至此,收工。

http://www.shuangfujiaoyu.com/news/19645.html

相关文章:

  • 降低生育东莞百度快速优化排名
  • 怎样能创建一个网站网络广告策划案例
  • 全国连锁的装修公司有哪些百度搜索关键词排名优化推广
  • 哪些网站做推广效果好网站app开发公司
  • wordpress可以做oa系统吗roseonly企业网站优化
  • 专业网站建设渠道新东方在线教育平台官网
  • 网站建设柳市百度app下载链接
  • 做网站有那几种末班外贸推广渠道有哪些
  • 网站海外推广谷歌seo方案谷歌浏览器 免费下载
  • 大数据网站怎么做免费制作自己的网站
  • 网站建设seo优化公司策划营销推广方案
  • 无备案网站 阿里联盟百度站长工具添加不了站点
  • 化妆品网站主页设计如何让百度快速收录网站文章
  • 新校区建设网站管理规定seo网络优化师招聘
  • 郑州做网站建设公司排名北京百度推广优化公司
  • 广州网站建设制作价格nba最新消息球员交易
  • 个人开办导航网站需要怎么做常德网站建设制作
  • 自考的真实通过率系统优化助手
  • 毕业论文代做网站可信吗杭州百度推广公司有几家
  • 西安响应式网站windows 优化大师
  • 企业建网站报价天天seo伪原创工具
  • 做网站可以申请个体户么运营推广渠道有哪些
  • 邯郸市永年区做网站的公司百度广告投放价格表
  • html电影网站模板市场营销手段13种手段
  • 怎么制作gif动图天津seo网站推广
  • 建设b2b网站要求济南网站建设公司选济南网络
  • 怎样在线做网站404seo咨询推广
  • 网站建设 英文网络运营是做什么的工作
  • 网站支付宝怎么做电商网站建设步骤
  • 长沙企业网站建设收费百度指数查询入口