MyBatis数据库查询


对于普遍的后端开发而言,其程序主要包含了后端主程序和数据库两个部分,用户访问前端页面,前端发送数据给后端程序,后端从数据库中查询用户需要的信息返回给前端,如此即完成了一次完整的数据查询。MyBatis就是一种作为后端程序与数据库连接和交互的工具。

什么是MyBatis

MyBatis是一款支持自定义SQL、存储过程及高级映射的持久层框架。它不同于JDBC操作的繁琐,是通过简单的xml和注解来进行接口或对象的配置和映射,是一种更加简单地用来完成程序和数据库交互的工具。

MyBatis程序的创建

  • 与SpringMVC项目的创建类似,首先需要额外添加MyBatis的框架依赖:在这里插入图片描述
  • 再设置数据库的连接配置:

在application.properties文件中进行数据库的连接信息的配置:
在这里插入图片描述

如果使⽤ MySQL 是 5.x 之前的使⽤的是“com.mysql.jdbc.Driver",
如果是⼤于 5.x 使⽤的是“com.mysql.cj.jdbc.Driver”

此时,这个MyBatis 程序就可以成功运行了。

  • 再对MyBatis xml文件的存放位置和命名规则进行配置,同样是在application.properties文件中进行 配置:

在这里插入图片描述

MyBatis实现数据库查询

MyBatis作为程序服务层和数据库连接的工具,简单来说由用来给当前类作方法声明的接口和对应的xml文件组成;

  1. 添加实体类

实体类中属性的名称与数据库中的字段名称必须保持一致:

在这里插入图片描述

package com.example.demo.model;

import lombok.Data;

import java.util.Date;

@Data
public class UserInfo {
   
    private int id;
    private String username;
    private String password;
    private String photo;
    private Date createtime;
    private Date updatetime;
    private int state;
}

  1. 添加mapper接口
package com.</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值