eclipse中mybatis的环境配置

前言:mybatis是持久层框架,我的是在web项目中进行环境配置

1.新建一个web项目
eclipse中mybatis的环境配置_第1张图片 2.导入mybatis-3.2.2.jar的jar包。还有mysql-connector-java-5.1.0-bin.jar,用来连接数据库。jar包放在lib文件夹下。
eclipse中mybatis的环境配置_第2张图片
3.在src下创建mybatis的核心配置文件,名字随意,一般叫SqlMapConfig.xml.在配置文件的上方有dtd约束:

<?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">

eclipse中mybatis的环境配置_第3张图片
4.编写测试类,创建接口和映射文件即可
UserDao.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper  
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  <!--namespace写全限定类名  -->
 <mapper namespace="com.itheima.dao.IUserDao">
 
 <!--配置查询所有的SQL语句  -->
 <select id="findAll" resultType="com.itheima.domain.User">
 select * from user
 </select>
 </mapper>

mybaitsTest.java

package com.itheima.test;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import com.itheima.dao.IUserDao;
import com.itheima.domain.User;

/**
 * mybatis的入门案例
 * @author 
 *
 */
public class MybatisTest {

	public static void main(String[] args) throws Exception {
		//1.读取配置文件
		InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
		//2.创建一个SqlSessionFactory工厂
		SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
		SqlSessionFactory factory = builder.build(in);
		//3.使用工厂生产SqlSession对象(因为不使用实现类,所以用SqlSession在不改变源码的情况下进行增强)
		SqlSession session = factory.openSession();
		//4.使用SqlSession创建Dao接口的代理对象
		IUserDao userDao = session.getMapper(IUserDao.class);
		//5.使用代理对象执行方法
		List<User> users = userDao.findAll();
		for (User user : users) {
			System.out.println(user);
		}
		//6.释放资源
		session.close();
		in.close();
	}
}

你可能感兴趣的:(SSM框架)