当前位置:   article > 正文

Mybatis的quick_start_mybatis quickstart

mybatis quickstart

一、概念

Mybatis框架是一个用来操作数据库的轻量级框架,该框架的本质仍然是jdbc,但是他让我们在创建好配置文件之后只需要关注要执行的SQL语句和映射器中对应的方法即可,而不需要去关注jdbc的操作数据库的过程,这一部分工作由Mybatis框架替我们去完成。

二、QuickStart

  1. 导入依赖

    该项目用maven项目创建,不需要使用骨架

    QuickStart需要的jar包以来有

    1. MySQL驱动包(操作数据库必须的jar包)
    2. Mybatis的jar包(Mybatis框架)
    3. log4j的jar包(用来输出详细的堆栈信息,没有不影响功能,不是必须的)
    4. Junit的jar包(单元测试需要的jar包)
    <dependencies>
        <!--Junit单元测试-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <!--MySql的数据库驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.46</version>
        </dependency>
        <!--Mybatis的jar包-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.6</version>
        </dependency>
        <!--Mybatis依赖的日志包-->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
    </dependencies>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
  2. Javabean

    将要操作的数据库表封装成一个Javabean。该Javabean的属性名和数据库表的字段名最好一致。可以减少一些映射过程中的操作

  3. 创建映射器

    在dao层创建一个userdao接口

    public interface UserDao(){
         
        List<User> queryAll();
    }
    
    • 1
    • 2
    • 3
    • 4
  4. 创建映射配置文件

    在resource文件夹下创建映射配置文件,文件位置于映射器接口的位置一致

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE mapper
            PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <!--namespace : 给哪个接口配置的映射,写接口的全限定类名-->
    <mapper namespace="com.itheima.dao.UserDao">
        <!--select标签: 表示要执行查询语句;id: 给接口里哪个方法配置的,写方法名-->
        <!--resultType: 结果集封装类型-->
        <select id="queryAll" resultType="com.itheima.domain.User">
            select * from user
        </select>
    
    </mapper>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    注意:

    要引入xml约束

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号