mybatis源代码分析之datasource包
来源:互联网 发布:大数据的应用案例 编辑:程序博客网 时间:2024/05/16 18:03
这个包整体是一个工厂模式,所处理的产品就是datasource,mybatis中可以使用三种类型的数据源(http://mybatis.github.io/mybatis-3/configuration.html#environments):UNPOOLED 、POOLED、JNDI 。但在这个包中只有两个具体的产品:UnpooledDataSource、PooledDataSourceFactory。因为Jndi类型的数据源是在配置文件中配置好的,使用时只需要执行如下的代码:
Context ic = new InitialContext();DataSource source = (DataSource)ic.lookup("java:comp/env/jdbc/books");
即可获取到数据源。
这个包中有一个抽象工厂DataSourceFactory,尽管Jndi类型的数据库没有具体的产品类对应,但仍然有具体的工厂类:UnpooledDataSourceFactory、PooledDataSourceFactory和JndiDataSourceFactory。
当然这个包中不只是几个工厂类和产品类,还有相对应的一些辅助类。
0 0
- mybatis源代码分析之datasource包
- Mybatis源代码分析之parsing包
- mybatis源代码分析之binding包
- mybatis源代码分析之reflection包
- mybatis org.apache.ibatis.datasource包源码分析
- MyBatis源代码--数据源(dataSource)
- mybatis源码学习之org.apache.ibatis.datasource.jndi包
- Mybatis源代码分析之别名
- Mybatis源代码分析之类型转换
- Mybatis源代码分析之类型转换
- Mybatis源代码分析之类型转换
- Mybatis深入之DataSource实例化过程
- mybatis 源码系列 组件之 datasource
- Mybatis源代码分析之包间依赖介绍(一)
- android源代码短彩信分析之包介绍
- Mybatis原理分析之三:包和类
- Spring MVC +Mybatis + Maven 配置之dataSource配置
- Mybatis框架学习之DataSource实例化过程
- 黑马程序猿_C语言之循环结构
- UVa11683 - Laser Sculpture(很有技巧)
- 第二章:理解DispatcherServlet ——深入浅出学Spring Web MVC
- java基础--数组概念
- linq中jion查询
- mybatis源代码分析之datasource包
- 我的异常01
- jCarousel jQuery下的滚动切换传送插件
- mapreduce配置调优
- 2014鞍山现场赛C题HDU5072(素筛+容斥原理)
- 关于struts2的校验
- iOS有关图片处理的总结 (三)------图片的滤镜
- Web应用共享数据区ServletContext接口
- 第九周项目4-乘法口诀表