springboot整合Mybatis,实现数据的增删改查⼀、准备⼯作
1、mySql数据库
请⾃⾏下载好mySql数据库,并创建记录下⽤户名密码。
或者已知其他机器有可连接的mysql数据库。阿里编程规范
2、确认mySql服务是否启动
右键“我的电脑/计算机”,选择 管理
到服务下的MySQL服务,确保是已经启动着的。
如果没有启动,需要右键-启动。
3、连接数据库新建表与数据
我这⾥是⽤Navicate Premium连接的MySql数据库,当然也可以⽤别的。
如果连接不上,可能是MySql服务没启动成功。
新建表user,字段id,name,password,age,sex。
⼆、配置mybatis
1、我这⾥是配置mybatis连接mySql数据库,⽤的也是spring的数据库连接池(你也可以⽤c3p0或者其他的)。
在第⼀部分的l基础上,新增mybatis和mySql的依赖。然后等待maven⾃动更新。
我本地是8.0版本的mySql,所以引⼊了8的jar包。
<!-- mySql数据库依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
<!--mybatis-->
<dependency>
<groupId&batis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
javaee企业级应用开发教程电子书<version>1.1.1</version>
</dependency>
2、在src/main/resources资源⽬录下新建⽂件夹mybatis,新建⽂件l。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-////DTD Config 3.0//EN" "/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 开启⼆级缓存 -->
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
</configuration>
3、我选择的是l作为配置⽂件,在l中简单进⾏数据库连接配置和mybatis映射配置。
配置的是⾃⼰或者已知的mySql数据库的地址,⽤户名和密码。
8.0版本的mySql要加后⾯的这些东西。(
serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false&rewriteBatchedStatements=true)
java开发5年薪资待遇
server:
port: 8080
mybatis:
config-location: "classpath:mybatis/l" # mybatis配置⽂件所在路径
mapper-locations: "classpath:mybatis/mapper/**/*.xml" # mapper映射⽂件
type-aliases-package: ity # 别名类所在包
spring:
application:
name: bootWeb #微服务的名字
datasource:
driver-class-name: sql.cj.jdbc.Driver # mysql驱动包
# 数据库名称
url: jdbc:mysql://localhost:3306/sbactivity?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false&rewriteBatchedStatements=true    username: root # 数据库⽤户名
password: root # 密码
mvc: # 访问 .jsp页⾯
view:
prefix: /WEB-INF/jsp/ # 视图解析前缀
suffix: .jsp # 视图后缀
thymeleaf: # 访问 .html页⾯
view:
prefix: classpath:/templates/ # 视图解析前缀
suffix: .html# 视图后缀
这⾥先启动下项⽬,查看项⽬是否报错。
三、代码编写
我们先把每种类型的⽂件分类建包,除了第⼀部分的controller,增加entity,service,impl,mapper(java),mapper(xml)⽂件夹。我
的⽬录结构如下
1、在entity⽂件夹下新建User.java
package ity;
public class User {
private int id;
private String name;
private String password;
private String age;
private String sex;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getAge() {
mysql菜鸟教程增删改查
return age;
}customerror什么意思
public void setAge(String age) {
this.age = age;
}
二郎山喇叭河天气预报public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + ", password=" + password + ", age=" + age + ", sex=" + sex    + "]";
}
}
2、在mapper(java)⽂件夹下UserMapper.java

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。