栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis框架快速入门(四天学会MyBatis之第二天)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis框架快速入门(四天学会MyBatis之第二天)

今天我们来学习一个案例,通过对这个案例的学习,掌握mybatis的方法

目录

1 使用MyBatis准备

2 搭建MyBatis项目八步

1.创建mysql数据库和表

 2.在idea中创建一个空项目

3.修改pom.xml文件 

4.创建一个实体类Student

5.创建Dao接口,定义操作数据库的方法

6.创建xml文件(mapper文件),写sql语句

7.创建mybatis的主配置文件(xml文件):有一个,放在resources目录下

8.创建测试的内容

3 MyBatis使用占位符


1 使用MyBatis准备

学习文档:

mybatis – MyBatis 3 | 入门

我们按照这个学习路线来学习

在学习此教程之前你需要会这些知识:Java基础,JDBC,Maven

2 搭建MyBatis项目八步

1.创建mysql数据库和表

数据库名:ssm;表名:student

插入一条数据:

 

 2.在idea中创建一个空项目

然后输入项目名

  

创建完成之后,我们在里面添加Modules

 创建一个Maven项目

 输入名字:

一直点next直到创建完成项目,创建完成后我们来查看项目的结构

3.修改pom.xml文件 

1)加入依赖:mybatis依赖,MySQL驱动,junit

        
            junit
            junit
            4.13.2
            test
        

        
            org.mybatis
            mybatis
            3.5.7
        

        
            mysql
            mysql-connector-java
            8.0.26
        

2)在加入资源插件

        
            
                src/main/java
                
                    ***.xml
                
                false
            
        

4.创建一个实体类Student

首先创建一个实体包,创建一个Student实体类

 

定义属性,属性名和列名保持一致

package com.lu.entity;

public class Student {
    //属性名和列名保持一致
    private Integer id;
    private String name;
    private String email;
    private Integer age;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "学生实体信息{" +
                "id=" + id +
                ", name='" + name + ''' +
                ", email='" + email + ''' +
                ", age=" + age +
                '}';
    }
}

5.创建Dao接口,定义操作数据库的方法

创建dao包

代码如下: 

package com.lu.dao;

import com.lu.entity.Student;

public interface StudentDao {
    
    //查询一个学生
    Student selectStudentById(Integer id);
}

6.创建xml文件(mapper文件),写sql语句

mybatis框架推荐是把sql语句和java代码分开

mapper文件:定义和dao接口在同一目录,一个表一个mapper文件






    
    
    select id,name,email,age from student where id = #{studentId}

这样我们就使用了占位符,#{}

表示从Java程序中传入过来的数据

我们修改测试代码

Student student = session.selectOne(sqlId, 1001);

重新执行代码,得到一样的输出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/389873.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号