Mybatis
一。入门
1.mybatis:是一款优秀的持久化框架,用于简化JDBC的开发。
2.JDBC
3.数据库连接池
4.lombok
二。mybatis的基础增删改查操作
1.驱动:com.mysql.cj.jdbc.Driver
2.url:jdbc:mysql://localhost:3306/mybatis
3.user:root
4.password:123
三。mybatis动态sql
1.创建springboot工程,数据库表user,实体类User;
2.引入mybatis的相关依赖,配置mybatis数据库连接信息;application.properties
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
3.编写sql语句(@Mapper注解/xml);
@Mapper //该接口是mybatis的接口 在运行时,会自动生产该接口的实现类对象,并且该对象交给IOC容器管理
4.测试类:
@SpringBootTest //springboot 整合单元测试的注解
class SpringbootMybatisQuickstartApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
public void testListUser(){
List<User> userList= userMapper.list();
userList.stream().forEach(user->{
System.out.println(user);
});
}
}
- 配置sql 提示:idea-->database
6.JDBC:java database connectivity 使用java语言操作关系型数据库的一套API.
sun公司定义的一套操作所有关系型数据库的规范接口;各数据库厂商去实现这套接口,提供数据库驱动jar包;
操作方法:
1.注册驱动;
2.建立连接对象;
3.获取执行sql的对象,执行sql;
4.返回结果对象ResultSet;
5.封装结果数据;
6.释放资源。
JDBC 开发比较繁琐,重复的代码,所有有mybatis框架;
7.数据库连接池datasouce(drui阿里德鲁伊,hikari追光者默认的连接池:资源重用,提升系统响应速度,避免数据库连接遗漏;
四。lombok是一个实用的java类库,通过注解自动生成构造器 ,getter/setter,equals,toString等方法,并可以自动生成日志变量,简化java开发。
提供的注解:
@Getter/Setter
@toString
@EqualsAndHashCode
@Data (all)
@NoArgConstructor
@AllArgConstructor
五。mybatis 增删改查
标签:总结,JDBC,java,mysql,数据库,2023,mybatis,sql,Mybatis From: https://www.cnblogs.com/chenshaojun2008/p/17496913.html