(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;
}