MyBatis是什么?
MyBatis曾经的名字是iBatis,2010年时将源码托管到google code,同时改名MyBatis,2013年时MyBatis又迁移到Github,它是Java的一个数据持久层框架。
MyBatis是阿里巴巴这种大企业的御用框架,在小企业中的火热程度也是可想而知。
使用MyBatis有哪些优势?
解决一些传统的JDBC存在的问题:
① 数据库连接硬编码问题
我们可以使用properties配置文件解决,也可以使用MyBatis中全局配置文件解决。
② JDBC频繁的获取数据库连接和释放连接,网络IO次数和数据库资源使用
在JDBC中我们可以使用第三方数据库连接池解决,MyBatis中也可以在全局配置文件中使用框架自带的连接池解决(后面还可以使用Spring进行进一步优化);
③ 查询结果的封装
JDBC中可以使用反射封装查询结果,MyBatis中使用映射文件就可以封装返回查询结果。
以及SQL语句存在的硬编码的问题等都可以使用MyBatis解决。
MyBatis环境搭建
① MySQL的驱动依赖包
下载地址:
https://dev.mysql.com/downloads/mysql/
② MyBatis的核心依赖
下载地址:
https://github.com/mybatis/mybatis-3/releases
找到要下载的版本,下载后将两个依赖包加入项目的构建路径中即可使用。