MyBatis简易入门

本文介绍了MyBatis的基本概念,包括其作为持久层框架的作用,以及如何进行配置和使用。从导入必要的jar包,创建数据库和表,定义实体类,编写接口和Mapper.xml文件,到配置mybatis.xml,最后通过测试类展示查询操作。文章详细阐述了MyBatis的简单应用流程。
摘要由CSDN通过智能技术生成

1.MyBatis介绍

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

2.官网

https://mybatis.org/mybatis-3/zh/index.html

3.什么是框架

框架就和盖房子的原理一样,可以想象为别人搭建好的一个代码写法,按照人家的标准来写就可以实现想要完成的操作。

4.使用

4.1 导入需要的jar包
这里mybatis包就不用说了 , mysql包因为这里需要用到数据库所以也导进去。

 <!--    mybatis的jar-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.1</version>
    </dependency>

    <!--    jdbc-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.9</version>
    </dependency>

4.2 新建数据库和表信息

DROP TABLE IF EXISTS `student`;
(建表)
CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT, 
  `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL,  
  `age` int(11) DEFAULT NULL,
  `gender` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

(添加数据)
INSERT INTO `student` VALUES ('1', '张三', '18', '男');
INSERT INTO `student` VALUES ('2', '李四', '20', '男');
INSERT INTO `student` VALUES ('3', '小红', '30', '女');
INSERT INTO `student` VALUES ('4', '李红', '28', '女');

4.3 新建学生类(实体类)
里面写上属性 get set方法和构造 为了后面方便打印 这里也重写了tostring方法

package com.dh.entity;

public class Student {
    private Integer id;
    private String name;
    private Integer age;
    private String gender;

    public Student() {
    }

    p
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值