Mybatis学习笔记(一)-----SqlSession
来源:互联网 发布:exo arashi知乎 编辑:程序博客网 时间:2024/06/05 09:30
SqlSession
SqlSession的作用:
(1)向SQL语句传入参数
(2)执行SQL语句
(3)获取执行SQL语句的结果
(4)事务的控制
如何得到SqlSession:
(1)通过配置文件获取数据库连接的相关信息
(2)通过配置信息构建SqlSessionFactory
(3)通过SqlSessionFactory打开数据库会话
根据以上三步,得到SqlSession,代码如下。
/**DBAccess.java*/public SqlSession getSqlSession() throws IOException { // 通过配置文件获取数据库链接信息 Reader reader = Resources.getResourceAsReader("com/shen/config/Configuration.xml"); // 通过配置信息构建一个SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); SqlSession sqlSession = sqlSessionFactory.openSession(); return sqlSession; }
Dao中调用该DBAccess的类,去获取SqlSession
/**MessageDao.java*/ public List<Message> queryMessageList(String command, String description) { DBAccess dbAcess = new DBAccess(); SqlSession sqlSession = null; try { sqlSession = dbAcess.getSqlSession(); // 通过sqlSession执行SQL语句 } catch (IOException e) { e.printStackTrace(); } finally { if (sqlSession != null) { sqlSession.close(); } } return null; }
阅读全文
0 0
- Mybatis学习笔记(一)-----SqlSession
- mybatis学习笔记(八)Sqlsession详解
- SqlSession的使用范围---Mybatis学习笔记(五)
- SqlSession的使用范围---Mybatis学习笔记(五)
- Mybatis学习笔记--SqlSessionFactory、SqlSession等
- Mybatis学习(七)mybatis中的SqlSession使用的范围
- myBatis源码学习之SqlSession
- MyBatis学习总结(1)----SqlSessionFactory,SqlSession及配置文件
- Mybatis学习笔记--(一)Mybatis基础
- MyBatis学习笔记(一)--初识MyBatis
- mybatis学习笔记(一)
- Mybatis学习笔记(一)
- Mybatis学习笔记(一)
- MyBatis学习笔记(一)
- MyBatis学习笔记(一)
- MyBatis学习笔记(一)
- MyBatis学习笔记(一)
- MyBatis学习笔记(一)
- *TEST 3 for NOIP 哈希有毒
- 【deeplearning.ai】第二门课:提升深层神经网络——正则化
- 关于MyBatis的创建与一对多和多对一
- 兼容性测试
- linux下调试基础知识 GDB
- Mybatis学习笔记(一)-----SqlSession
- 超实用流程图制作技巧,制作流程图so easy
- position
- code[vs]1004四子连棋(迭代深度优先搜索)
- 三张图读懂机器学习:基本概念、五大流派与九种常见算法
- cmd中查看文件树形结构
- Win10电脑怎么取消开机密码?
- Ubuntu16.04切换python版本
- OpenGL常用图形