Mybatis如何配置连接池

 更新时间:2016年12月13日 14:52:40   作者:有女朋友的程序猿  
本文通过实例代码给大家详细介绍了mybatis配置连接池的方法,非常不错,具有参考借鉴价值,感兴趣的朋友参考下吧

代码如下所示:

<!-- 配置数据源 -->
  <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
    <!-- 基本属性 url、user、password --> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
    <property name="url" value="jdbc:mysql://localhost:3306/ssmhello" /> 
    <property name="username" value="root" /> 
    <property name="password" value="2424246258" /> 
    <property name="initialSize" value="1" /> 
    <property name="minIdle" value="1" />  
    <property name="maxActive" value="20" /> 
    <property name="maxWait" value="60000" />
    <!-- 超过时间限制是否回收 -->
    <property name="removeAbandoned" value="true" />
    <!-- 超过时间限制多长; -->
    <property name="removeAbandonedTimeout" value="180" />
    <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
    <property name="timeBetweenEvictionRunsMillis" value="60000" />
    <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
    <property name="minEvictableIdleTimeMillis" value="300000" />
    <!-- 用来检测连接是否有效的sql,要求是一个查询语句-->
    <property name="validationQuery" value="SELECT 1" />
    <!-- 申请连接的时候检测 -->
    <property name="testWhileIdle" value="true" />
    <!-- 申请连接时执行validationQuery检测连接是否有效,配置为true会降低性能 -->
    <property name="testOnBorrow" value="false" />
    <!-- 归还连接时执行validationQuery检测连接是否有效,配置为true会降低性能 -->
    <property name="testOnReturn" value="false" />
  </bean>
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> 

这个标签的class就已经配置了连接池了

这里使用的是现在比较流行的阿里巴巴得druid连接池,其实就是使用连接池的类而已

以上所述是小编给大家介绍的Mybatis如何配置连接池,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 基于SpringBoot和Vue的动态语音播放实现

    基于SpringBoot和Vue的动态语音播放实现

    本文介绍如何使用SpringBoot和Vue实现音频文件的动态播放,包括前端页面设计、后端接口开发、音频文件存储和调用等方面。通过该实现,用户可以在网页上直接播放音频,增强用户体验,提高网站互动性
    2023-04-04
  • Java经理与员工的差异实现方法

    Java经理与员工的差异实现方法

    这篇文章主要介绍了Java经理与员工的差异实现方法,需要的朋友可以参考下
    2014-03-03
  • java实现附件预览(openoffice+swftools+flexpaper)实例

    java实现附件预览(openoffice+swftools+flexpaper)实例

    本篇文章主要介绍了java实现附件预览(openoffice+swftools+flexpaper)实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • Java解析XML文件开源库DOM4J

    Java解析XML文件开源库DOM4J

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的软件
    2023-01-01
  • springboot jsp支持以及转发配置方式

    springboot jsp支持以及转发配置方式

    文章介绍了如何在Spring Boot项目中配置和使用JSP,并提供了一步一步的指导,包括添加依赖、配置文件设置、控制器和视图的使用
    2024-12-12
  • 浅谈springboot内置tomcat和外部独立部署tomcat的区别

    浅谈springboot内置tomcat和外部独立部署tomcat的区别

    这篇文章主要介绍了浅谈springboot内置tomcat和外部独立部署tomcat的区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Java设计模式中的迭代器模式详解

    Java设计模式中的迭代器模式详解

    迭代器模式官方解释就是提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。何为聚合对象呢?最典型的就是集合类。大白话也就是,集合中的数据是私有的,集合中不应该提供直接遍历的方法,要定义一个新的对象用于访问这个集合
    2023-02-02
  • MyBatis在mapper中传递参数的四种方式

    MyBatis在mapper中传递参数的四种方式

    MyBatis是一个持久层框架,它提供了一种将数据库操作与Java对象之间的映射关系进行配置的方式,在MyBatis中,Mapper是用于定义数据库操作的接口,而参数传递则是通过Mapper接口的方法来实现的,本文给大家介绍了MyBatis在mapper中传递参数的四种方式,需要的朋友可以参考下
    2024-03-03
  • SpringBoot下使用MyBatis-Puls代码生成器的方法

    SpringBoot下使用MyBatis-Puls代码生成器的方法

    这篇文章主要介绍了SpringBoot下使用MyBatis-Puls代码生成器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • java实现无符号数转换、字符串补齐、md5、uuid、随机数示例

    java实现无符号数转换、字符串补齐、md5、uuid、随机数示例

    这篇文章主要介绍了java实现无符号数转换、字符串补齐、md5、uuid、随机数示例,需要的朋友可以参考下
    2014-04-04

最新评论