1、连接池:
我们在实际开发中都会使用连接池。
因为它可以减少我们获取连接所消耗的时间。
2、mybatis中的连接池
在 Mybatis 中也有连接池技术,但是它采用的是自己的连接池技术。
在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过来实 现 Mybatis 中连接池的配置。
mybatis连接池提供了3种方式的配置:
配置的位置:
主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。
type属性的取值:
POOLED 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现
UNPOOLED 采用传统的获取连接的方式,虽然也实现Javax.sql.DataSource接口,但是并没有使用池的思想。
JNDI 采用服务器提供的JNDI技术实现,来获取DataSource对象,不同的服务器所能拿到DataSource是不一样。
注意:如果不是web或者maven的war工程,是不能使用的。
我们课程中使用的是tomcat服务器,采用连接池就是dbcp连接池。

相应地, MyBatis 内部分别定义了实现了 java.sql.DataSource 接口的 UnpooledDataSource ,

PooledDataSource 类来表示 UNPOOLED 、 POOLED 类型的数据源。

我们的数据源配置就是在 SqlMapConfig.xml 文件中,具体配置如下:

<dataSource type=POOLED”>

< property name = “driver” value = “${jdbc.driver}” />

< property name = “url” value = “${jdbc.url}” />

< property name = “username” value = “${jdbc.username}” />

< property name = “password” value = “${jdbc.password}” />

</ dataSource >

MyBatis 在初始化时,根据 的 type 属性来创建相应类型的的数据源 DataSource ,即:

type=”POOLED” : MyBatis 会创建 PooledDataSource 实例

type=”UNPOOLED” : MyBatis 会创建 UnpooledDataSource 实例

type=”JNDI” : MyBatis 会从 JNDI 服务上查找 DataSource 实例,然后返回使用

Mybatis 连接池POOLED相关推荐

  1. mybatis 连接池POOLED分析

    mybatis提供了三种连接池的配置方式: 配置的位置:主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式. type属性的取值: POOL ...

  2. Mybatis连接池介绍与分类 Mybatis使用POOLED UNPOOLED配置连接池的原理分析

    一.连接池 1.概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象 ...

  3. mybatis连接池的3种配置方式(POOLED,UNPOOLED,JNDI)

    mybatis连接池的3种配置方式 1,POOLED 采用传统的javax. sql. DataSource规范中的连接池.一旦数据库操作完成,mybaties会将此连接返回给连接池.mybatis有 ...

  4. java day55【 Mybatis 连接池与事务深入 、 Mybatis 的动态 SQL 语句、 Mybatis 多表查询之一对多 、 Mybatis 多表查询之多对多】...

    第1章 Mybatis 连接池与事务深入 1.1 Mybatis 的连接池技术 1.1.1 Mybatis 连接池的分类 1.1.2 Mybatis 中数据源的配置 1.1.3 Mybatis 中 D ...

  5. mybatis 连接池_应用框架之Mybatis数据源和连接池

    本文将从以下几个方面介绍Mybatis的数据源和连接池: MyBatis数据源DataSource分类 数据源DataSource的创建过程 DataSource什么时候创建Connection对象 ...

  6. Mybatis——连接池

    一.概述 在实际开发中都会使用连接池,因为连接池可以减少获取连接所消耗的时间. 队列特性:先进先出,正好可以确保拿到的连接对象就是刚刚自己创建的 二.mybatis中的连接池 配置的位置 主配置文件中 ...

  7. 【Java从0到架构师】MyBatis - 连接池、分页_PageHelper

    连接池.分页 集成 druid 连接池 读取外部的配置文件 分页查询 - PageHelper PageHelper 环境配置 PageHelper 使用方法 Java 从 0 到架构师目录:[Jav ...

  8. 使用MyBatis集成阿里巴巴druid连接池(不使用spring)

    在工作中发现mybatis默认的连接池POOLED,运行时间长了会报莫名其妙的连接失败错误.因此采用阿里巴巴的Druid数据源(码云链接 ,中文文档链接). mybatis更多数据源参考博客链接 . ...

  9. Mybatis中连接池介绍

    连接池:我们在实际开发中都会使用连接池.以为它可以减少我们获取连接所消耗的时间mybatis中的连接池mybatis连接池提供了三种方式的配置,配置位置主配置文件SqlMapConfig.xml中的d ...

最新文章

  1. 计算机网络_NAT与NAPT
  2. 不适合的任务:一个例子 启示:记住 我们选择做我们最擅长的事情,并且把事情做到最好
  3. formal method lecture 11
  4. 40条提升编程技能的小妙招
  5. C++设计模式之工厂模式(1)
  6. 我的第一次Pascal程序
  7. 安装Nvida 显示环境
  8. 新款微信壁纸小程序源码 自动采集小米
  9. ASP.NET XML高级编程(一、XML技术简介)
  10. 发布一个平滑进度条控件
  11. Gitlab项目迁移
  12. php text换行_php实现文字换行
  13. 概率论基础知识(书本摘录总结)
  14. 与Amnon Shashua的1小时:详解Mobileye自动驾驶进阶之路...
  15. java收费站开发流程,TLQ安装说明
  16. 肇庆PCR实验室建设消毒事项汇总
  17. 计蒜客 联想专卖店大促销
  18. cocos 3D特效
  19. BLE Mesh (9) —— Mesh beacons
  20. 辛东方重组百花园传媒 人员大调整

热门文章

  1. android颜色(图片)和对应的值-----颜色和值直观显示
  2. BOSS卡上有两张SATA M.2 SSD,用来安装系统的。 BOSS卡介绍
  3. C#判断两个字符串是否相等的五种方法
  4. 《长安十二时辰》,作为通信人,看完我震惊了!
  5. VS2008破解方法
  6. 如何拍摄出有“逼格”的旅游短视频?三个技巧别忘记
  7. spring配置文件xsd报错的解决方法
  8. ABTest样本量计算
  9. Knights in Chessboard (找规律)
  10. 当前标签dede[field:**]标签调用说明