数据持久化框架-MyBatis(学习笔记&超级详细)

一、Mybatis简介

1、Mybatis概念

Mybatis是一款优秀的持久层框架,用于简化JDBC开发。

Mybatis官网:https://mybatis.org/mybatis-3/

Mybatis中文官网:https://mybatis.org/mybatis-3/zh/index.html

2、Mybatis的历史

Mybatis前身是Apache的一个开源项目iBatis,2010年该项目由Apache迁移到google code,并且改名为Mybatis。2013年11月迁移到GitHub。

3、使用Mybatis简化JDBC的原因

使用JDBC的缺点:

  • 硬编码 — 解决方案:Mybatis使用配置文件完成
    • 注册驱动
    • 获取连接
    • SQL语句
  • 操作繁琐 — 解决方案:Mybatis配置之后自动完成
    • 手动设置参数
    • 手动封装结果集

二、Mybatis快速入门

1、创建数据库

  • 创建数据库teacher_db
  • 创建teacher表,添加数据

create table teacher
(
id int comment '教师编号',
name varchar(20) not null comment '教师姓名',
sex varchar(4) not null comment '教师性别',
age int not null comment '教师年龄',
position varchar(20) not null comment '教师职务',
primary key (id)
);

insert into teacher values (1001,'张三','男',29,'讲师');
insert into teacher values (1002,'李四','女',25,'班主任');
insert into teacher values (1003,'王五','女',33,'班主任');
insert into teacher values (1004,'李红','女',34,'讲师');
insert into teacher values (1005,'张斯','男',28,'讲师');
insert into teacher values (1006,'张慧','女',29,'班主任');
insert into teacher values (1007,'刘欣','女',25,'讲师');

<< · Back Index ·>>

发表回复

相关推荐

他连续强奸幼女40多人,是沈阳历史上头号色魔 | 血案系列0202

1 丁零零零零…电话铃声急促,李明杰拿起了话筒。洮昌公安派出所值班民警报告:“刚才,管区内一对夫妇来派出所报案,他们的1 ...

· 23秒前

【西班牙高校攻略】以老国王之名——胡安·卡洛斯国王大学(已开放2022年硕士申请)

胡安·卡洛斯国王大学Logo 胡安·卡洛斯国王大学 (Universidad Rey Juan Carlos) ,简称胡卡( URJC),是一所以西班牙老国王 ...

· 26秒前

马特·海格语录

马特·海格(Matt Haig),英国作家。在24岁时患上抑郁症,后通过写作《活下去的理由》踏上自我救赎之路。马特著有《我遇见了 ...

· 3分钟前

一篇文章,带你了解最近大火的totwoo智能手链

当下,随着智能化趋势不断发展,智能穿戴设备逐渐发展为一片红海,多个品牌厂商纷纷推出智能手表、手环,以此抢占市场。最开 ...

· 4分钟前

接触器相关知识归纳

什么是接触器 接触器是用来频繁的接通和断开交、直流主电路及大容量控制电路的自动控制电器。接触器主要控制对象是电动机, ...

· 5分钟前