一、MyBatis的特点
1.开源的优秀持久层框架
2.SQL语句与Java代码分离,良好的实现面向对象的数据处理
3.面向配置的编程,将SQL的书写放到配置文件中实现,简化了数据库操作的Java代码
4.良好支持复杂数据库映射
5.动态SQL,可以方便实现各种复杂的数据操作
二、搭建环境
1.下载资源
下载地址:https://github.com/mybatis/mybatis-3/releases
2.导入JAR包
lib目录下的所有包,
mybatis-3.2.8.jar,
mysql-connector-java-3.0.17-ga-bin.jar
3.日志配置
在src根目录下加入og4j.properties
log4j.rootLogger=DEBUG, Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
三、MyBatis工作流程
1.读取配置文件,获得数据库连接的相关参数
2.生成SqlSessionFactory实例
3.建立SqlSession实例
4.滴哦啊用Mbatis提供的数据库操作API
5.查询Map配置
6.返回结果
7.关闭SqlSession