mybatis介绍
一、MyBatis是什么
MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身,这里并不是说替代JDBC,只是说比JDBC更优更方便。
MyBatis 的主要思想是将程序中的大量 SQL 语句剥离出来,使用 XML 文件或注解的方式实现 SQL 的灵活配置,将 SQL 语句与程序代码分离,在不修改程序代码的情况下,直接在配置文件中修改 SQL 语句。
MyBatis是一个ORM框架,什么是ORM框架?它是指将数据库中表对象与开发中的类对象建立起联系,这样对象模型和关系模型就建立起了联系,通过这一种机制,利用javabean对象与影响数据库表中的数据。熟悉.net的人都知道.net有EF框架,这个EF与mybatis一样,都是orm框架,其思想就是将一个表与一个类建立起联系,即映射。
二、MyBatis下载
本教程中使用的是MyBatis3.5.6,开发环境是eclipse4.4,后台数据库mysql5.7, 可以通过 //github.com/mybatis/mybatis-3/releases 网址下载,也可以利用百度搜索下载,下载后的文件结构如下,mybatis-3.5.6.jar 是 MyBatis 的核心包
其中lib 文件夹下的 jar 文件是 MyBatis 的依赖包,在使用 MyBatis 框架时,需要把它的核心包和依赖包引入到应用程序中,如图所示: