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; } }
孜孜不倦,必能求索;风尘仆仆,终有归途。