【One Day菜鳥到大鳥】MyBatis搭建環境

1、概述
    MyBatis是一個持久化框架和Hiberante差很少。比起JDBC來講MyBatis封裝了JDBC讓咱們可以面向對象開發。比起Hiberante來講卸下了Hiberante那種重量級的東西而是一個輕量級的框架,之因此不少互聯網公司願意用這個好比JD.COM在某方面來來講MyBatis比較輕量,效率高,靈活性高,面臨複雜的業務查詢來講Hibernate的查詢效率比起MyBatis慢多了很簡單Hiberante封裝的比較全面就像一我的開轎車簡單的路我們能夠走,可是地形複雜的路轎車就開不了而變得笨重,而MyBatis而言了就像一我的騎車,無論什麼路咱均可以走。
    廢話就這麼多下面就給你們着手搭建MyBatis環境。
2、搭建環境。
一、加入jar包。
去官網下載:https://github.com/mybatis/mybatis-3/releases
我用的是mybatis-3.2.8下載以後解壓出來,以下幾張圖標記紅色的jar包拷入項目中:

根目錄下html


lib文件夾下面java


2.新建一個java項目。mysql

文件目錄結構以下:git


告訴你們其中log4j.properties這個文件必須有否則會報錯github

3.下面就是編寫代碼了。sql

mybatis-cofig.xml數據庫

		<?xml version="1.0" encoding="UTF-8"?>
		<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
		"http://mybatis.org/dtd/mybatis-3-config.dtd">
		<configuration>
		    <environments default="development">
		        <environment id="development">
		        <transactionManager type="JDBC"/>
		            <dataSource type="POOLED">
		            <property name="driver" value="com.mysql.jdbc.Driver"/>
		            <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis" />
		            <property name="username" value="root"/>
		            <property name="password" value="root123"/>
		            </dataSource>
		        </environment>
		    </environments>
		
		</configuration>


log4j.propertiesapache

		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=DEBUG
		log4j.logger.org.apache=DEBUG
		log4j.logger.java.sql.Connection=DEBUG
		log4j.logger.java.sql.Statement=DEBUG
		log4j.logger.java.sql.PreparedStatement=DEBUG


GroupTest.javasession

		import static org.junit.Assert.*;
		
		
		import java.io.IOException;
		import java.io.InputStream;
		
		import org.apache.ibatis.io.Resources;
		
		import org.apache.ibatis.session.SqlSessionFactory;
		import org.apache.ibatis.session.SqlSessionFactoryBuilder;
		import org.junit.Test;
		
		import com.gaowei.utils.MybatisUtil;
		
		public class GroupTest {
		//SesionFactory利用了單例模式來建立
			private SqlSessionFactory sessionFactory= MybatisUtil.getInstance();
			@Test
			public void connection() {
			}
		}
		


MyBatisUtil.javamybatis

		package com.gaowei.utils;
		
		import java.io.Reader;
		
		import org.apache.ibatis.io.Resources;
		import org.apache.ibatis.session.SqlSessionFactory;
		import org.apache.ibatis.session.SqlSessionFactoryBuilder;
		
		public class MybatisUtil {
		
			private static SqlSessionFactory sqlMpper;
			private static Reader reader;
			
			
			
			static{
				try {
					reader=Resources.getResourceAsReader("com/gaowei/model/mybatis-config.xml");
					sqlMpper = new SqlSessionFactoryBuilder().build(reader);
					System.out.println(sqlMpper);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
			
			  public static SqlSessionFactory getInstance() {
			      return sqlMpper;
			   }
			
		}


4.查當作功

運行GroupTest.java只要下面你連上數據庫答應出下面這句話你就成功了。


4、總結。

就這樣Mybatis的環境搭建完畢了下篇博客給你們詳細的講解一下這些XML配置。

相關文章
相關標籤/搜索