Mybatis---02
-
需求:查询user表中所有的数据
- 创建user表,添加数据查看代码
create database mybatis; use mybatis; drop table if exists tb_user; create table tb_user( id int primary key auto_increment, username varchar(20), password varchar(20), gender char(1), addr varchar(30) ); INSERT INTO tb_user VALUES (1, 'zhangsan', '123', '男', '北京'); INSERT INTO tb_user VALUES (2, '李四', '234', '女', '天津'); INSERT INTO tb_user VALUES (3, '王五', '11', '男', '西安'); - 创建模块,导入坐标(具体参考网站入门部分https://mybatis.org/mybatis-3/zh/getting-started.html)
要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于类路径(classpath)中即可。 如果使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中:org.mybatis mybatis x.x.x 查看代码
mysql mysql-connector-java 5.1.46 junit junit 4.13 test org.slf4j slf4j-api 1.7.20 ch.qos.logback logback-classic 1.2.3 ch.qos.logback logback-core 1.2.3 注意:需要在项目的 resources 目录下创建logback的配置文件
<?xml version="1.0" encoding="UTF-8"?>[%level] %blue(%d{HH:mm:ss.SSS}) %cyan([%thread]) %boldGreen(%logger{15}) - %msg %n - 编写 MyBatis 核心配置文件 -- > 替换连接信息 解决硬编码问题(具体可参考上面给出的官网)
- 编写 SQL 映射文件 --> 统一管理sql语句,解决硬编码问题
- 编码
- 创建user表,添加数据查看代码
1、定义pojo类
??????2、加载核心配置文件,获取SqlSessionFactory对象
3、获取SqlSession对象,执行SQL语句
4、释放资源