Mybatis之SqlSession

SqlSession的作用:

1.向SQL语句传入参数

2.执行SQL语句

3.获取执行SQL语句的结果

4.事务的控制

二、如何获得SqlSession

1.通过配置文件获取 数据库连接的相关信息

2.通过配置信息构建SqlSessionFactory

3.通过SqlSessionFactory打开数据库会话(SqlSession)

/**
 * 访问数据库类,真正获取数据库连接的类
 * @author Sherwin
 *
 */
public class DBAccess {
        public SqlSession getSqlSession() throws IOException
        {
            //1.通过配置文件获取数据库连接信息,Mybatis有它自己的方式,好像也可以反射获取
            Reader reader =    Resources.getResourceAsReader("com/imooc/config/Configuration.xml");
            //2.通过配置信息reader构建一个SqlSessionFactory
            SqlSessionFactory sqlSessionFactory =new SqlSessionFactoryBuilder().build(reader);
            //3.通过SqlSessionFactory打开一个SqlSession会话
            SqlSession sqlSession =    sqlSessionFactory.openSession();
            return sqlSession;
        }
}

 

posted on 2016-07-08 18:09  雪的心  阅读(905)  评论(0编辑  收藏  举报

导航