本文简单实现对数据表的数据遍历,知识点:
1、集成MySQL
2、整合Mybatis
3、使用 Jsp 开发
1
创建项目
新建一个Springboot项目:
注意:Springboot默认自带一个内置的Tomcat,直接通过 Jar 包即可运行。但是,在整合 jsp 开发时,需要单独配置一个Tomcat,打包方式必须为 war 。
直接点击 Finish ,等待资源下载完成即可开始项目。
注意:该过程联网,请保障网络畅通,请耐心等候资源下载完成。
创建数据库,数据表,添加数据:
2
项目配置
在 pom.xml 添加 支持 MySQL 和 Mybatis 的依赖(mysql版本根据实际填写,否则可能会报错 “Failed to obtain JDBC Connection”):
<!-- 集成MySQL数据库 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.24</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.9</version>
</dependency>
<!-- 整合Mybatis框架-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
在 application.properties 设置视图解析器,数据库连接信息:
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
# 配置MySQL数据库
spring.datasource.url=jdbc:mysql://localhost:3306/people_managers
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
新建 index.jsp 页面:
配置 Tomcat (已有请忽略),并将项目部署到 Tomcat 容器中:
3
牛刀小试
项目的目录结构:
实体类
public class Manager {
private int id;
private String name;
private int salary;
private String section;
private String location;
private String tel;
private String indate;
public int getId() {
return this.id;
}
// 省略getter,setter,toString方法
}
mapper
@Mapper
public interface managerMapper {
public List<Manager> listManagers();
}
xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.managerMapper">
<select id="listManagers" resultType="com.example.demo.pojo.Manager">
SELECT * FROM manager
</select>
</mapper>
service(注意添加 @Service 注解)
@Service
public class managerService {
@Autowired
managerMapper managerMapper;
public List<Manager> listManagers(){
return managerMapper.listManagers();
}
}
controller(注意添加 @Controller 注解)
@Controller
public class managerController {
@Autowired
managerService managerService;
@RequestMapping("/listManagers")
public String listManagers() {
List<Manager> managers=managerService.listManagers();
for(Manager manager:managers)
System.out.println(manager);
return "index";
}
}
在浏览器地址栏输入http://localhost:8080/peopels/listManagers
结果:页面跳转到 index.jsp 页面,控制台输出 manager 表的数据:
至此,Springboot 仿SSM开发--实现对数据表的数据遍历--完成。