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

坦克大战网站开发课程设计报告系统界面设计图

坦克大战网站开发课程设计报告,系统界面设计图,与建设部网站,iis建设的网站无法访问前提条件#xff1a;Ubuntu 22.04.4 LTS、MSQL 8数据库 并且已经安装MySQL 8 开发库。如果没有安装#xff0c;可以查考#xff1a;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: 基于数据库通用功能应用 #includestdio.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 配置信息 wz2012LAPTOP-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]--variableVAR VAR is one of:pkgincludedir [/usr/include/mysql]pkglibdir [/usr/lib/x86_64-linux-gnu]plugindir [/usr/lib/mysql/plugin] 项目运行结果 wz2012LAPTOP-8R0KHL88:/mnt/e/ubuntu_code/数据库管理系统$ ./MySQLDemo 1 31 张三修该 广东省 深圳市 福田区 NULL 2 19 李四 湖南省 长沙市 开福区 NULL 至此收工。
http://www.w-s-a.com/news/12079/

相关文章:

  • 厦门邮件网站点击网站
  • 网络推广网站的方法亳州网站制作公司
  • 网站域名主机空间区别广告设计专业前景
  • 新手做啥网站好dedecms网站的源码如何安装
  • 哪些网站是用iframe免费网站域名查询
  • 自己开的网站 可以做代销吗百度查找相似图片
  • 网站建设设计作业网站备案渝
  • 中国重庆网站建设福州短视频seo获客
  • 遵义官网网站建设网站移动端开发公司
  • 宜春网站推广优化电子商务网站建设收益举例
  • 游戏网站开发实验报告装修平台哪家好
  • 外贸自己建网站小红门网站建设
  • 中国著名的做网站渗透设计规范网站
  • 公司网站备案多少钱推特最新消息今天
  • 网站关键词设置代码seo搜索优化 指数
  • 做网站卖东西送上门做暧暧xoxo网站
  • 网站网站设计公司网站维护运营好做吗
  • 照片做成视频的软件seo两个域名一个网站有影响吗
  • 制作动画的网站河南省住房城乡建设门户网站
  • 网站推广原则做网站的那个语言好
  • 潍坊网站建设怎样商品网站建设设计思路
  • 建网站公司是如何赚钱南昌营销网站公司哪家好
  • 淘宝客网站管理质量好网站建设费用
  • 网站建设教程搭建青岛中企动力做网站怎么样
  • wordpress最底部网站优化怎么弄
  • 二手市场网站建设的目的长沙ui设计公司
  • 微信公众号做留言网站wordpress详情页选择模板
  • php网站开发面向对象教程如何做分享赚钱的网站
  • 山东网站建设最便宜常州网站建站公司
  • 网站地图 seo中国建设招标网是私人网站吗