一文教会你用mybatis查询数据库数据

网友投稿 332 2022-08-14


一文教会你用mybatis查询数据库数据

目录一、新建数据库和表二、新建maven项目,添加mybatis依赖三、新建实体类、接口(Mapper)四、新建实现类(使用.xml映射文件)五、新建全局配置文件(mybatis-config.xml)六、编写demo类,进行测试查询数据库总结

一、新建数据库和表

建一个数据库mybatis,建一个表person,然后填充一些数据(这里我是使用了图形化工具Navicat for mysql,就不写原生的数据库代码了)

二、新建maven项目,添加mybatis依赖

新建一个maven项目,我以往文章有提到如何建一个maven项目,这里不多赘述:

Maven入门—如何在idea中配置Maven

添加依赖,在pom.xml文件上添加以下代码

mysql

mysql-connector-java

5.1.47

CmABZWGd

org.mybatis

mybatis

3.4.6

junit

junit

4.13

test

org.projectlombok

lombok

1.18.10

三、新建实体类、接口(Mapper)

Person实体类

package entity;

public class Pehttp://rson {

private int id;

private String name;

private int age;

public Person() {

}

public Person(int id, String name, int age) {

this.id = id;

this.name = name;

this.age = age;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

@Override

public String toString() {

return "Person{" +

"id=" + id +

", name='" + name + '\'' +

", age=" + age +

'}';

}

}

PersonMapper接口

import entity.Person;

import java.util.List;

public interface PersonMapper {

//查询所有数据

public List getPerson();

}

四、新建实现类(使用.xml映射文件)

在resources目录下新建一个PersonMapper.xml文件

PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

select * from person

五、新建全局配置文件(mybatis-config.xml)

在resources目录下新建一个mybatis-config.xml文件

数据库密码(password)写你自己的

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

CmABZWGd

六、编写demo类,进行测试查询数据库

1、读取配置文件

2、根据配置文件构建工厂

3、获取会话

4、获取Mapper对象

5、执行方法

6、关闭会话

public class demo {

@Test

public void test2() throws IOException {

//读取配置文件

InputStream resourceAsStream = Resources.getResourceAsStream("mybatis-config.xml");

//根据配置文件构建工厂

SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);

//获取会话

SqlSession sqlSession = sessionFactory.openSession();

//获取Mapper对象

PersonMapper personMapper = sqlSession.getMapper(PersonMapper.class);

//执行方法

List person = personMapper.getPerson();

System.out.println(person);

//关闭会话

sqlSession.close();

}

}

输出结果

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Maven入门教程之如何在idea中配置Maven
下一篇:idea快速实现将SpringBoot项目打包Docker镜像并部署
相关文章

 发表评论

暂时没有评论,来抢沙发吧~