1. 创建数据库和表结构: 首先,创建一个名为dorm的数据库。

然后,在dorm数据库中创建一个名为student的表,表结构如下:

CREATE TABLE student ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender VARCHAR(10) NOT NULL, dormitory VARCHAR(50) NOT NULL, phone VARCHAR(20) NOT NULL );

  1. 搭建项目环境: 在项目中导入servlet、jsp和mybatis的相关jar包。

创建一个名为DormManagement的JavaWeb项目。

在src目录下创建一个名为com.dorm的包。

在com.dorm包下创建以下几个类:

  • Student.java:学生实体类,包含id、name、gender、dormitory和phone属性,以及对应的getter和setter方法。
  • StudentMapper.java:学生数据访问接口,定义对学生表的增删改查操作方法。
  • StudentMapper.xml:学生数据访问接口的实现,定义对学生表的具体SQL语句。
  • DBHelper.java:数据库连接工具类,用于获取数据库连接。

在WebRoot目录下创建WEB-INF文件夹,并在WEB-INF目录下创建web.xml文件,配置servlet和jsp的相关信息。

  1. 初始化模拟数据: 在StudentMapper.xml文件中,编写SQL语句,用于初始化模拟数据。例如:

INSERT INTO student (name, gender, dormitory, phone) VALUES ('张三', '男', 'A栋101', '1234567890'); INSERT INTO student (name, gender, dormitory, phone) VALUES ('李四', '女', 'B栋201', '0987654321'); INSERT INTO student (name, gender, dormitory, phone) VALUES ('王五', '男', 'C栋301', '1357924680'); ...

  1. 实现学生信息的查询: 在StudentMapper.xml文件中,编写SQL语句,用于查询学生信息并实现分页效果。例如:

其中,start表示起始位置,pageSize表示每页显示的记录数。

在StudentMapper接口中定义对应的方法:

int getStudentCount(); List getStudentList(@Param("start") int start, @Param("pageSize") int pageSize);

在StudentMapper.xml文件中,配置对应的方法与SQL语句的映射关系。

在servlet中调用StudentMapper接口的方法,获取学生信息列表和总记录数,并将其存入request中,然后转发给jsp页面进行展示。

在jsp页面中,使用JSTL标签库和EL表达式,通过request中的学生信息列表和总记录数,实现分页效果的展示

使用servlet+jsp+mybatis1	案例题目描述实现学生宿舍管理功能。创建数据库dorm再创建如下表结构2	案例完成思路要求:1	完成项目环境和数据库的搭建表初始化好模拟数据20分2	完成学生信息的查询。20分实现查询加分页效果首页上一页下一页尾页

原文地址: https://www.cveoy.top/t/topic/ioKl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录