【One Day菜鸟到大鸟】MyBatis搭建环境
来源:互联网 发布:nba2k17季后赛数据 编辑:程序博客网 时间:2024/04/30 12:34
一、概述
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包拷入项目中:根目录下
lib文件夹下面
2.新建一个java项目。
文件目录结构如下:
告诉大家其中log4j.properties这个文件必须有不然会报错
3.下面就是编写代码了。
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.properties
log4j.rootLogger=debug, Console#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%nlog4j.logger.java.sql.ResultSet=DEBUGlog4j.logger.org.apache=DEBUGlog4j.logger.java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUGGroupTest.java
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();@Testpublic void connection() {}}MyBatisUtil.java
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只要下面你连上数据库答应出下面这句话你就成功了。
四、总结。
就这样Mybatis的环境搭建完毕了下篇博客给大家详细的讲解一下这些XML配置。
1 0
- 【One Day菜鸟到大鸟】MyBatis搭建环境
- 【设计模式】从菜鸟到大鸟之工厂三姐妹
- 【设计模式】从菜鸟到大鸟之命令模式
- 【设计模式】从菜鸟到大鸟之《大话设计模式》初体验
- 【设计模式】从菜鸟到大鸟之23个模式整体观
- 【设计模式】从菜鸟到大鸟之OOTV杯大赛评委
- Mybatis入门到精通-搭建MyBatis技术环境
- Day One:选择perl集成开发环境
- 菜鸟零基础搭建jdk环境到搭建服务器tomcat到搭建nexus私服教程
- 菜鸟搭建celery环境
- 一个大鸟对菜鸟的提点
- One day
- ONE DAY
- one day
- one day
- day one
- One day
- One day
- 回溯算法--Fire Net
- iOS 笔记《About the iOS Technologies:Cocoa Touch Layer》
- 算法练习-NOJ-1008-素数环问题
- IOS 高级开发 runtime(二)
- Java集合类
- 【One Day菜鸟到大鸟】MyBatis搭建环境
- QWidget与HWND的互相转换
- 剑指offer--从尾到头打印链表
- oracle事务
- 算法练习-NOJ-1009-迷宫问题
- 在最新的Xcode中创建Protocol和Category文件
- 黑马程序员-------------面向对象和类
- C++二叉树的实现
- c语言获取当前工作路径(转)