JavaWeb课程设计项目实战(03)——开发准备工作


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

在这里插入图片描述

在正式进入项目开发之前请先完成以下准备工作。

数据库语句

请创建数据库和表并完成数据初始化工作。

初始化数据库

请在MySQL数据库中创建名为studentinformationmanagement的库。

初始化表

在本项目中有以下两张表:

  • 1、用户表
  • 2、学生表

用户表详情如下:

字段说明主键
id用户编号YES
username用户名称NO
password用户密码NO

学生表详情如下:

字段说明主键
id学生编号YES
name学生名字NO
age学生年龄NO
gender学生性别NO
hobby学生爱好NO

数据库脚本

项目SQL脚本代码如下:

DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (`id` int(10) NOT NULL AUTO_INCREMENT,`name` varchar(30) DEFAULT NULL,`age` int(10) DEFAULT NULL,`gender` varchar(30) DEFAULT NULL,`hobby` varchar(30) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('1', '周星驰', '19', '男', '看书');
INSERT INTO `student` VALUES ('2', '吴孟达', '22', '男', '打球');
INSERT INTO `student` VALUES ('3', '张曼玉', '21', '女', '游泳');
INSERT INTO `student` VALUES ('4', '林青霞', '34', '女', '听歌');
INSERT INTO `student` VALUES ('5', '刘德华', '25', '男', '骑马');
INSERT INTO `student` VALUES ('6', '周华健', '26', '男', '唱歌');
INSERT INTO `student` VALUES ('7', '郭富城', '23', '男', '跳舞');
INSERT INTO `student` VALUES ('8', '方文山', '26', '男', '写词');
INSERT INTO `student` VALUES ('9', '毛不易', '20', '男', '滑冰');-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` int(10) NOT NULL AUTO_INCREMENT,`username` varchar(30) NOT NULL,`password` varchar(30) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('1', 'admin', 'admin');

请利用Navicat等数据库可视化工具将以上数据库脚本导入studentinformationmanagement库;图示如下:

在这里插入图片描述

jar包

请准备本项目开发过程中所需的jar包,图示如下:

在这里插入图片描述

创建JavaWeb项目

请在IDEA中创建JavaWeb项目,图文参考资料如下:

https://blog.csdn.net/lfdfhl/article/details/123625584

完善JavaWeb项目

在创建创建JavaWeb项目后完善该项目结构,项目最终结构如下所示:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/2495.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文心一言 VS 讯飞星火 VS chatgpt (59)-- 算法导论6.4 3题

文心一言 VS 讯飞星火 VS chatgpt (59)-- 算法导论6.4 3题 三、对于一个按升序排列的包含 n 个元素的有序数组 A 来说,HEAPSORT 的时间复杂度是多少?如果 A 是降序呢? 文心一言: 对于一个按升序排列的包含 n 个元素的有序数组…

ffmpeg将视频导出iphonemp4格式

对于短视频的剪辑,目前来说手机性能足够,现在很多家庭如果没有前几年的网课需求基本也不会买电脑。 将mp4视频导入iphone的时候,mp4是容器格式,不是所有mp4格式都支持。用格式工厂一类的转换太慢。所以考虑用ffmpeg。 转换 wmv转…

Spring Boot进阶(54):Windows 平台安装 MongoDB数据库 | 超级详细,建议收藏

1. 前言🔥 Windows如何安装MongoDB数据库及使用呢?这将又会是干货满满的一期,全程无尿点不废话只抓重点教,具有非常好的学习效果,拿好小板凳准备就坐!希望学习的过程中大家认真听好好学,学习的途…

Android系统开发-入门篇

参见:[视频教程] 写给应用开发的 Android Framework 教程——玩转 AOSP 篇之 Android 系统开发工具推荐 - 掘金 前置条件: android系统源码位于 linux 服务器,ssh 地址假如为:test172.1.10.2本机为windows 1、本机: 下…

python爬虫试手

同事让帮忙在某个网站爬点数据,首次尝试爬虫,遇到的问题及解决思路记录下。 大体需求是需要爬取详情页内的信息,详情页有一定格式规律,但是详情页需要从列表页跳入,列表页中的每一条记录需要鼠标悬停才会弹出跳转链接…

【课程介绍】XPath 之旅:自动化爬虫入门探索

[ 专栏推荐 ] 😃 《XPath 之旅:自动化爬虫入门探索》😄 ❤️【简介】: XPath 基础教程适合初学者,旨在帮助学习者掌握 XPath 元素定位的基本原理和常用技巧。学习完这套课程,你将能够熟练使用 XPath 在 HT…

深入理解mysql的锁和mvcc

基础 1 锁讲解:面试必备-行锁、表锁 - 乐观锁、悲观锁的区别和联系 2 mvcc机制讲解(如何实现各种隔离级别):数据库基础(四)Innodb MVCC实现原理 刚读完上面两篇内容,可能会有很多疑惑的地方&…

repo和git的常用命令

repo 简介 repo是Google开发的用于管理Android版本库的一个工具,repo是使用Python对git进行了一定的封装,并不是用于取代git,它简化了对多个Git版本库的管理。用repo管理的版本库都需要使用git命令来进行操作。因此,使用repo工具…

k8s证书到期实际操作

文章目录 1. 百年的kubeadm1.1 源码修改1.2 准备镜像1.3 编译1.4 成品备份 2. 生成证书2.1 master主节点2.2 其他master节点 1. 百年的kubeadm 1.1 源码修改 源码下载 cd /usr/local/src/ git clone -b release-1.15 https://github.com/kubernetes/kubernetes.git再次确认分…

【Java基础教程】Java学习路线攻略导图——史诗级别的细粒度归纳,持续更新中 ~

Java学习路线攻略导图 上篇 前言1、入门介绍篇2、程序基础概念篇3、包及访问权限篇4、异常处理篇5、特别篇6、面向对象篇7、新特性篇8、常用类库篇 前言 🍺🍺 各位读者朋友大家好!得益于各位朋友的支持和关注,我的专栏《Java基础…

Vue2 - 模板、渲染、事件处理、表单输入绑定

文章目录 模板语法1、文本2、原始 HTML3、属性 Attribute4、使用 JavaScript 表达式 条件渲染1、v-if2、v-else3、v-show4、v-if vs v-show 的区别 列表渲染1、用 v-for 把一个数组映射为一组元素2、维护状态 事件处理1、监听事件 v-on2、事件处理方法3、内联处理器中的方法 表…

【Linux后端服务器开发】UDP协议

目录 一、端口号 二、UDP报头格式 三、UDP的特点 四、UDP协议实现网络聊天群 一、端口号 端口号port标识了一个主机上进行通信的不同的应用程序。 0 ~ 1023:系统端口号,HTTP、FTP、SSH等这些广为使用的应用层协议,它们的端口号都是固定…

随手笔记——OpenCV 的基础使用方法

随手笔记——OpenCV 的基础使用方法 说明CMakeLists.txt关键内容源代码 说明 演示了如下几个操作:图像读取、显示、像素遍历、复制、赋值等。大部分的注解已写在代码里面。编译该程序时,需要在 CMakeLists.txt 中添加 OpenCV 的头文件,然后把…

Qt中QMainWindow的相关介绍

目录 菜单栏 工具栏 状态栏: 停靠窗口: QMainWindow 是标准基础窗口中结构最复杂的窗口,其组成如下: 提供了菜单栏 , 工具栏 , 状态栏 , 停靠窗口 菜单栏:只能有一个,位于窗口的最上方 工具栏:可以有多…

AI制图工具丨Midjourney产品功能介绍

了解如何使用Discord上的Midjourney Bot通过简单的文本提示创建自定义图像 Midjourney是一款AI制图工具,只要关键字,就能透过AI算法生成相对应的图片,只需要不到一分钟。 可以选择不同画家的艺术风格,例如安迪华荷、达芬奇、达利…

基于单片机水质检测系统的设计与实现

功能介绍 以STM32单片机作为主控系统;液晶显示当前参数;PH模块采集当前水质PH酸碱度;DS18B20温度传感器采集当前水体温度;TDS传感器采集当前水体TDS值;浊度传感器采集当前水体浑浊度;按键设置PH、温度、TDS…

无涯教程-Javascript - For...in循环语句

for ... in 循环用于循环访问对象的属性,由于无涯教程尚未讨论Objects对象,您就会发现此循环非常有用。“ for...in”循环的语法为: for (variablename in object) {statement or block to execute } 在每次迭代中,将 object对象中的一个属性…

Elasticsearch 集群某一节点修改 IP 后无法启动问题复盘

1、集群环境及问题描述 集群版本:6.8.X集群节点:5节点(三个节点为主数据节点,另外两个独立数据节点)。问题描述:由于IP冲突,修改了一台服务器的IP,然后5台配置改了一下一次重启&…

Kafka 深度剖析

1、应用场景 1.1 kafka场景 Kafka最初是由LinkedIn公司采用Scala语言开发,基于ZooKeeper,现在已经捐献给了Apache基金会。目前Kafka已经定位为一个分布式流式处理平台,它以 高吞吐、可持久化、可水平扩展、支持流处理等多种特性而被广泛应用…

ffmpeg和opencv源码搭建

目录 一、安装ffmpeg创建文件夹ffmpeg4.1解压压缩包二、安装opencv三、项目工程编译运行虹软的sdk注册创建工程文件夹编译ffmpeg_arc_face-recognize修改Makefile编译FFMPEG_DNN_Project四、安装包下载五、编译过程中可能会出现的问题的解决方法一、安装ffmpeg 参考文章:http:…