初识Mybatis

Mybatis的初步认识

这两天在找实习……于是复盘一下一个月前在educoder上完成的一个博客管理项目。

Mybatis、JDBC

在JDBC出现之前,Java程序员对数据库进行操作时,需要写复杂的SQL(标准数据库语言)语句。为了简化工作,出现了JDBC。

如果你想更多地了解JDBC的历史,推荐点击:JDBC的诞生
看了这个之后,保证你对JDBC连接步骤搞得清清楚楚明明白白的。真的,别问我为什么知道。

JDBC是Java提供的一个操作数据库的API; MyBatis是一个持久层ORM框架,底层是对JDBC的封装。

封装是什么?封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将 数据 与操作数据的 源代码 进行有机的结合,形成"类",其中数据和函数都是类的成员。

持久层?
Java有三层架构:表现层(JSP)、业务层(逻辑层、service层)、持久层(DAO)

ORM?
即对象关系映射(Object Regulation Mapping)。简单来说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。在Mybatis中,通过配置映射文件(如UserMapper.xml),使得程序员可以用操作对象的方式来进行数据库的增删改查。

Mybatis总体架构
在这里插入图片描述举个例子:mybatis入门项目
给大家看一下目录结构
在这里插入图片描述哈哈哈哈,然后附一张实现的截图吧!
在这里插入图片描述
总结:Mybatis不仅可以通过xml文件来实现增删改查操作,用注释也能实现。印象深刻的是进行mybatis_config.xml文件配置时,各个标签的顺序也是有要求的,不过没有按要求来出现的bug也很容易改啦。CSDN,搜索一下你就知道!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值