教育培训消费

成都大数据培训之MyBatis在数据库中功能与概念

2回复 阅读 39

成都数据培训之MyBatis在数据库中功能概念

一、为什么使用 MyBatis

MyBatis最初是apache的一个开源项目,即Ibatis。2010年,这个项目从apache software foundation迁移到google code,并更名为MyBatis。2013年11月搬到Github。

成都数据培训和传统JDBC中,除了自己提供SQL之外,我们还必须操作连接、统计和结果集。而且,为了访问不同表和字段中的数据,我们需要大量相似的模板化代码,这既繁琐又枯燥。而我们在使用了 MyBatis 之后,只需要提供 SQL 语句就好了,其余的诸如:建立连接、操作 Statment、ResultSet,处理 JDBC 相关异常等等都可以交给 MyBatis 去处理,我们的关注点于是可以就此集中在 SQL 语句上,关注在增删改查这些操作层面上。并且 MyBatis 支持使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

二、MyBatis 能干什么?

简单来说,MyBatis能帮助我们快速开发基于Java + 数据库的程序,能帮助我们快速映射POJO对象和数据库中的数据 同时支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。

三、Mybatis的功能架构分为三层:

API层:提供给外部使用的接口API,开发人员通过它来操作数据库。接口层一收到调用请求,就会调用数据处理层完成具体的数据处理。

数据处理层:负责具体的SQL搜索、SQL分析、SQL执行以及执行结果的映射等。它的主要目的是根据调用请求完成一个数据库操作。

基础支持层:负责最基础功能支持,包括连接管理、事务管理、配置加载和缓存处理,这些都是常见的东西,它们被提取出来作为最基础的组件。为上层数据处理层提供最基本的支持。

以上是成都数据培训之MyBatis在数据库中功能概念的细节介绍,如果您想了解更多细节,请点击成都卡米谷大数据官方网站!成都数据培训学校,大数据开发培训,数据分析和挖掘,零基课程正在招生中!http://www.dtinone.net/news/

标签

大数据 大数据培训
展开全文
一键安装官方客户端
江城热点及时推送 阅读体验更流畅

1人点赞

查看更多

值得推荐

全部回复

蓝色理想888 禁止发言

内容被自动屏蔽

kkfjfjfjhhhd 小学二年级
蓝色理想888

谢谢哦

首页 版块

和武汉妹子交朋友

了解武汉的窗口

在武汉结婚  买房  装修  旅游  购物

用得意生活app有优惠

立即下载