博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中数据源配置
阅读量:4968 次
发布时间:2019-06-12

本文共 1408 字,大约阅读时间需要 4 分钟。

1.Spring单个连接的数据源为

<bean id="simpleDataSource"

class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3306/hib?useUnicode=true&amp;characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</bean>

2.连接池功能

<bean id="dataSource"

class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close"
>
  <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  <property name="url"
value="jdbc:mysql://localhost:3306/hib?useUnicode=true&amp;characterEncoding=UTF-8"/>
  <property name="username" value="root"/>
  <property name="password" value="123456"/>
  <property name="initialSize" value="1"/>
  <property name="maxActive" value="100"/>
  <property name="maxIdle" value="2"/>
  <property name="minIdle" value="1"/>
</bean>

注意连接串"jdbc:mysql://localhost:3306/hib?useUnicode=true&amp;characterEncoding=UTF-8"中的&符号的转义。destroy-method表示bean销毁时调用close方法。

maxActive表示最多连接数,maxIdle表示最大空闲值,当经过一个高峰时间后,连接池会释放多余的连接,释放到一个怎样的数量,减少到maxIdle为止。minIdle表示连接池中至少有多少连接是可用的。

需要导入数据源所依赖的jar文件,commons-dbcp.jar commons-pool.jar

3.jndi数据源

<bean id="jndiDataSource"

class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="jdbc/hib"/>
</bean>

转载于:https://www.cnblogs.com/tazi/archive/2011/12/30/2307497.html

你可能感兴趣的文章
活动图
查看>>
selenium
查看>>
【树形dp练习】Y
查看>>
RXJAVA之创建被观察者
查看>>
zookeeper(3) 持久化
查看>>
Windows Socket I/O模型 以及 Linux Epoll模型 的有关资料(转)
查看>>
用guava快速打造两级缓存能力
查看>>
随服务初始化的Servlet
查看>>
如何修改eclipse中maven默认仓库路径
查看>>
mysql--插入,删除
查看>>
软件需求第四周安排
查看>>
判别模型、生成模型与朴素贝叶斯方法
查看>>
叠罗汉I
查看>>
【原创】大叔经验分享(19)spark on yarn提交任务之后执行进度总是10%
查看>>
wget
查看>>
python逻辑回归分类MNIST数据集
查看>>
检查bug
查看>>
桶排序,计数排序算法
查看>>
轮播图原生js实现和jquery实现和js面向对象方式实现
查看>>
JQuery基础 2015-8-19(第97天)
查看>>