目录:
目录
创建一个spring框架的项目文件 并引入sql的依赖和mybatis的框架
mybatis项目
一:创建一个实体类用来声明对象
public class User {
private Integer id;
private String name;
private short age;
private short gender;
private String phone;
并生成getter/setter方法
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public short getAge() {
return age;
}
public void setAge(short age) {
this.age = age;
}
public short getGender() {
return gender;
}
public void setGender(short gender) {
this.gender = gender;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
并生成toString方法
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
", gender=" + gender +
", phone='" + phone + '\'' +
'}';
}
mybatis连接数据库会有一个properties文件
连接数据库的四要素
#配置数据库的连接信息 --四要素
#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接的url
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis
#连接数据库的用户名
spring.datasource.username=root
#连接数据库的密码
spring.datasource.password=123456
二 数据库中有一个user表 里面的数据要实现调用
create table user
(
id int unsigned auto_increment comment 'ID'
primary key,
name varchar(100) null comment '姓名',
age tinyint unsigned null comment '年龄',
gender tinyint unsigned null comment '性别, 1:男, 2:女',
phone varchar(11) null comment '手机号'
)
comment '用户表';
三 创建一个接口UserMapper
@Mapper //当前是mybatis的mapper接口并且会将该接口的实现类交给ioc管理
public interface UserMapper {
//查询全部用户信息
@Select("select * from user")
public List<User> list();
}
四 在test中写测试类
@SpringBootTest//springboot整合单元测试注解
class SpringbootMybatisQuickstartApplicationTests {
@Autowired //进行依赖注入
private UserMapper userMapper;
@Test
public void testListUser(){
//调用userMapper中的方法查询用户信息
List<User> userList =userMapper.list();
userList.stream().forEach(user ->{
System.out.println(user);
});
}
}