一文教会你用mybatis查询数据库数据-亚博电竞手机版

目录

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

一、新建数据库和表

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

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

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

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

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

mysqlhttp://www.cppcns.com; mysql-connector-java 5.1.47 org.mybatis mybatis 3.4.6 junit junit 4.13 test org.projectlombok lombok 1.18.10

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

person实体类

package entity; public class pehttp://www.cppcns.comrson { 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文件

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

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

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

六、编写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(); } }

输出结果

总结

到此这篇关于mybatis查询数据库数据的文章就介绍到这了,更多相关mybatis查询数据库数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图