MyBatis框架01

(一)MyBatis概述
开学第一周初步学习了MyBatis框架的学习,大概了解了什么是MyBatis.MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录。
在这里插入图片描述
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录。
在Maven仓库里查找MyBatis - https://mvnrepository.com/artifact/org.mybatis/mybatis
在这里插入图片描述
二、创建数据库与表
1、在Navicat里创建MySQL数据库testdb
在这里插入图片描述

2、创建用户表 - t_user
CREATE TABLE t_user (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) DEFAULT NULL,
age int(11) DEFAULT NULL,
address varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
在这里插入图片描述

3、在用户表里插入3条记录
INSERT INTO t_user VALUES (‘1’, ‘李洪刚’, ‘20’, ‘江阳区嘉裕花园3栋四楼15#’);
INSERT INTO t_user VALUES (‘2’, ‘王云华’, ‘30’, ‘纳溪区大渡镇红鱼村三大队’);
INSERT INTO t_user VALUES (‘3’, ‘郑小翠’, ‘21’, ‘江阳区老窖花园2栋五楼15号’);

查看用户表记录

在这里插入图片描述
三、案例演示MyBatis基本使用
(一)创建Maven项目 - MyBatisDemo
在这里插入图片描述
(二)在pom文件里添加相应的依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
         http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>net.hw.mybatis</groupId>
    <artifactId>MyBatisDemo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.6</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.40</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
    </dependencies>

</project>

(二)在pom文件里添加相应的依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
         http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>net.hw.mybatis</groupId>
    <artifactId>MyBatisDemo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.6</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.40</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
    </dependencies>

</project>

(三)创建与用户表对应的用户实体类 - User
在这里插入图片描述
(四)创建用户实体关系映射配置文件
在这里插入图片描述
(五)创建日志属性文件
在这里插入图片描述
(六)创建测试类测试用户操作
1、创建测试类 - TestUserOperation
在这里插入图片描述

2、运行测试方法 - testFindById()
在这里插入图片描述
3、运行测试方法 - testFindAll()
在这里插入图片描述
(二)创建测试类测试用户映射器接口
1、创建测试类 - TestUserMapper
在这里插入图片描述

2、运行测试方法 - testFindById()
在这里插入图片描述
3、运行测试方法 - testFindAll()
在这里插入图片描述
总结,在学习MyBatis框架的时候遇到了建立包名时建成了单词中含有大写,导致了程序报错。

猜你喜欢

转载自blog.csdn.net/triet/article/details/114325987