介绍
Mybatis是一款优秀的持久层框架,也就是三层架构的dao层,用于简化JDBC的操作
说白了就是在dao中操作数据库的
操作(入门程序编写)
*做为例子,我在数据库中创建了一个名为user的表格
创建springboot
引入mybatis的相关依赖
在resource目录下的application.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=123
如果你使用YAML格式,这段配置可以写成:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis
username: root
password: 1234
创建一个Mapper接口,编写sql语句
@Mapper//运行时自动生成接口的实现类对象(代理对象),并将该对象交给IOC容器,让其成为IOC容器中的bean
public interface UserMapper {
//举例查询全部用户信息
@Select("select * from user")
public List<User> list();
}
然后依赖注入,进行测试,打印出表格的所有信息
@Autowired//依赖注入
private UserMapper userMapper;//声明一个UserMapper对象
@Test
public void testListUser(){
List<User> userList = userMapper.list();//调用UserMapper中的方法
for (User user : userList) {
System.out.println(user);
}
}