springMVC--配置数据源
来源:互联网 发布:23端口是什么服务 编辑:程序博客网 时间:2024/06/07 17:22
需要导入的jar包:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>2.1.1</version> </dependency>
配置数据源
1/1、DBCP数据源
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${driverClassName}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> <property name="initialSize" value="5"/> <property name="maxIdle" value="2"/> <property name="maxWaitMillis" value="3600000"/> <property name="validationQuery" value="select 1"/> <property name="testOnBorrow" value="false"/> <property name="testWhileIdle" value="true"/> <property name="timeBetweenEvictionRunsMillis" value="3600000"/> </bean>
DBCP参数说明
如果采用DBCP的默认配置,由于testOnBorrow属性的默认值是true,数据源在将连接交给DAO之前,会事先检测这个连接是否是好的,如果连接有问题,则会取一个其他的连接给DAO。但是每次将连接交给DAO时都检测连接的有效性,在高并发的应用中会带来性能问题。
推荐的设置方法是:将testOnBorrow设置为false,将testWhileIdle设置为true,在设置好timeBetweenEvictionRunsMillis值。这样,DBCP将通过一个后台线程定时对空闲连接进行检测,当发现无用的空闲连接时,就会将它们清除掉。
2/2、Durid连接源
Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象:
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.3</version></dependency>
dataSource的配置
阅读全文
0 0
- springmvc配置数据源方式
- springMVC--配置数据源
- springMVC中各数据源配置
- 获取springmvc配置的jndi的数据源
- Springmvc +JNDI 在Tomcat下 配置数据源
- Springmvc +JNDI 在Tomcat下 配置数据源 .
- springmvc+hibernate配置多个数据源
- Spring+SpringMVC+MyBatis数据源的配置
- SpringMVC+Mybatis多静态数据源配置
- Springmvc +JNDI 在Tomcat下 配置数据源
- SpringMVC配置文件applicationContext.xml操作数据源的配置
- Spring+Hibernate+SpringMVC+MySql实现配置多个数据源!
- springmvc+mybatis两个数据源
- springmvc集成动态数据源
- springmvc动态切换数据源
- 配置数据源
- 数据源配置
- 配置数据源
- 博客系统数据库设计
- Linux目录结构基础
- Dual DSI on msm8937
- git 合并分支出现 Please enter a commit message to explain why this merge is necessary.
- java8 笔记
- springMVC--配置数据源
- 条款12:赋值对象时勿忘记其每一个成分
- Vue之自定义指令
- Mysql存储引擎(三)------常用存储引擎之间的对比
- H2数据库使用
- nSum系列题目总结
- java 使用jedis操作redis
- CS231n----assignment1 -notes for KNN
- 自调用匿名函数