MyBatis搭建环境

原文地址:http://blog.csdn.net/gwblue/article/details/44985779

一、概述
    MyBatis是一个持久化框架和Hiberante差不多。比起JDBC来说MyBatis封装了JDBC让我们能够面向对象开发。比起Hiberante来说卸下了Hiberante那种重量级的东西而是一个轻量级的框架,之所以很多互联网公司愿意用这个比如JD.COM在某方面来来说MyBatis比较轻量,效率高,灵活性高,面临复杂的业务查询来说Hibernate的查询效率比起MyBatis慢多了很简单Hiberante封装的比较全面就像一个人开轿车简单的路咱们可以走,但是地形复杂的路轿车就开不了而变得笨重,而MyBatis而言了就像一个人骑车,不管什么路咱都可以走。
    废话就这么多下面就给大家着手搭建MyBatis环境。
二、搭建环境。
1、加入jar包。
去官网下载:https://github.com/mybatis/mybatis-3/releases
我用的是mybatis-3.2.8下载之后解压出来,如下几张图标记红色的jar包拷入项目中:

根目录下

MyBatis搭建环境_第1张图片

lib文件夹下面

MyBatis搭建环境_第2张图片

2.新建一个java项目。

文件目录结构如下:

MyBatis搭建环境_第3张图片

告诉大家其中log4j.properties这个文件必须有不然会报错

3.下面就是编写代码了。

mybatis-cofig.xml

[html] view plain copy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  
  3. "http://mybatis.org/dtd/mybatis-3-config.dtd">  
  4. <configuration>  
  5.     <environments default="development">  
  6.         <environment id="development">  
  7.         <transactionManager type="JDBC"/>  
  8.             <dataSource type="POOLED">  
  9.             <property name="driver" value="com.mysql.jdbc.Driver"/>  
  10.             <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis" />  
  11.             <property name="username" value="root"/>  
  12.             <property name="password" value="root123"/>  
  13.             </dataSource>  
  14.         </environment>  
  15.     </environments>  
  16.   
  17. </configuration>  


log4j.properties

[plain] view plain copy
  1. log4j.rootLogger=debug, Console  
  2. #Console  
  3. log4j.appender.Console=org.apache.log4j.ConsoleAppender  
  4. log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
  5. log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n  
  6.   
  7. log4j.logger.java.sql.ResultSet=DEBUG  
  8. log4j.logger.org.apache=DEBUG  
  9. log4j.logger.java.sql.Connection=DEBUG  
  10. log4j.logger.java.sql.Statement=DEBUG  
  11. log4j.logger.java.sql.PreparedStatement=DEBUG  


GroupTest.java

[java] view plain copy
  1. import static org.junit.Assert.*;  
  2.   
  3.   
  4. import java.io.IOException;  
  5. import java.io.InputStream;  
  6.   
  7. import org.apache.ibatis.io.Resources;  
  8.   
  9. import org.apache.ibatis.session.SqlSessionFactory;  
  10. import org.apache.ibatis.session.SqlSessionFactoryBuilder;  
  11. import org.junit.Test;  
  12.   
  13. import com.gaowei.utils.MybatisUtil;  
  14.   
  15. public class GroupTest {  
  16. //SesionFactory利用了单例模式来创建  
  17.     private SqlSessionFactory sessionFactory= MybatisUtil.getInstance();  
  18.     @Test  
  19.     public void connection() {  
  20.     }  
  21. }  


MyBatisUtil.java

[java] view plain copy
  1. package com.gaowei.utils;  
  2.   
  3. import java.io.Reader;  
  4.   
  5. import org.apache.ibatis.io.Resources;  
  6. import org.apache.ibatis.session.SqlSessionFactory;  
  7. import org.apache.ibatis.session.SqlSessionFactoryBuilder;  
  8.   
  9. public class MybatisUtil {  
  10.   
  11.     private static SqlSessionFactory sqlMpper;  
  12.     private static Reader reader;  
  13.       
  14.       
  15.       
  16.     static{  
  17.         try {  
  18.             reader=Resources.getResourceAsReader("com/gaowei/model/mybatis-config.xml");  
  19.             sqlMpper = new SqlSessionFactoryBuilder().build(reader);  
  20.             System.out.println(sqlMpper);  
  21.         } catch (Exception e) {  
  22.             e.printStackTrace();  
  23.         }  
  24.     }  
  25.       
  26.       public static SqlSessionFactory getInstance() {  
  27.           return sqlMpper;  
  28.        }  
  29.       
  30. }  


4.查看成功

运行GroupTest.java只要下面你连上数据库答应出下面这句话你就成功了。

MyBatis搭建环境_第4张图片

四、总结。

就这样Mybatis的环境搭建完毕了下篇博客给大家详细的讲解一下这些XML配置。




你可能感兴趣的:(MyBatis搭建环境)