(1)sqlSession的作用
1、向SQL语句传入参数;
2、执行SQL语句;
3、获取执行SQL语句的结果;
4、事务的控制。
(2)如何得到sqlSession:
1、通过配置文件获取数据库连接信息;
2、通过配置信息构建SqlSessionFactory;
3、通过SqlSessionFactory打开数据库会话。
例:
public SqlSession getSqlSession() throws IOException{
//通过配置文件获取数据库连接信息,传入配置文件的包路径
Reader reader=resources.getResourceAsReader("com/config/configuration.xml");
//通过配置信息构建SqlSessionFactory
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader);
//通过SqlSessionFactory打开一个数据库会话
SqlSession
SqlSession sqlSession =sqlSessionfacory.openSession();
//返回sqlSession对象
return sqlSession;
}