定义:
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
学习网站:https://mybatis.net.cn/
应用——例子:查询user表中所有数据
1、创建user表
2、创建maven工程,导入依赖
<dependencies> <!--mybatis依赖 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> <!-- mysql依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version> </dependency> <!-- junit 单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> </dependency> <!--logback--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.7</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.7</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>1.1.7</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.7</version> </dependency> </dependencies>依赖
3、编写MyBatis核心配置文件-->替换链接信息 解决硬编码问题。
4、编写SQL映射文件-->统一管理sql语句,解决硬编码问题
5、编码
1)、定义POJO类
2)、加载核心配置文件,获取SqlSessionFactory对象
3)、获取SqlSession对象,执行SQL语句
4)、释放资源
标签:ch,qos,SQL,MyBatis,Java,logback From: https://www.cnblogs.com/zhaolei0419/p/16655303.html