步骤一、建立数据库二、在IDEA里整合Mybatis
1.在IDEA里连接数据库2.导入相关的pom依赖2.mybatis-config.xml3.applicationContext.xml4、数据库配置文件 database.properties 三、填写MyBatis的核心配置文件四、填写实体类pojo五、编写Dao层
1、Mapper接口2、Mapper.xml 文件实现 六、编写Service层
1.接口2.实现类:
步骤
建立数据库
搭建框架结构、环境:
2.1 mybatis配置文件
2.2 数据库配置文件
2.3 applicationContext.xml :整合xml文件
分别编写层次结构:
com.chen.pojo :实体类
com.chen.dao:连接数据库操作com.chen.service:业务层调用Dao层com.chen.controller:控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。
一、建立数据库 使用Navicat。
lombok插件
Maven资源过滤设置
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8"?>
填写自己数据库的用户名和密码。
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8jdbc.username=rootjdbc.password=*****
三、填写MyBatis的核心配置文件注意:
typeAliases中,类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。配置别名,注意顺序。例如:
<?xml version="1.0" encoding="UTF-8" ?>
package com.chen.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class Books { private int bookID; private String bookName; private int bookCounts; private String detail;}
五、编写Dao层 1、Mapper接口package com.chen.dao;import com.chen.pojo.Books;import java.util.List;public interface BookMapper { //增加一个Book int addBook(Books book); //根据id删除一个Book int deleteBookById(int id); //更新Book int updateBook(Books books); //根据id查询,返回一个Book Books queryBookById(int id); //查询全部Book,返回list集合 List
<?xml version="1.0" encoding="UTF-8" ?>
Service层调用dao层。
1.接口package com.chen.service;import com.chen.pojo.Books;import java.util.List;public interface BookService { //增加一个Book int addBook(Books book); //根据id删除一个Book int deleteBookById(int id); //更新Book int updateBook(Books books); //根据id查询,返回一个Book Books queryBookById(int id); //查询全部Book,返回list集合 List
调用mapper方法。
package com.chen.service;import com.chen.dao.BookMapper;import com.chen.pojo.Books;import java.util.List;public class BookServiceImpl implements BookService { //调用dao层的操作,设置一个set接口,方便Spring管理 private BookMapper bookMapper; public void setBookMapper(BookMapper bookMapper) { this.bookMapper = bookMapper; } public int addBook(Books book) { return bookMapper.addBook(book); } public int deleteBookById(int id) { return bookMapper.deleteBookById(id); } public int updateBook(Books books) { return bookMapper.updateBook(books); } public Books queryBookById(int id) { return bookMapper.queryBookById(id); } public List