﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-java_king</title><link>http://www.blogjava.net/king1024/</link><description>java</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 00:23:59 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 00:23:59 GMT</pubDate><ttl>60</ttl><item><title>在spring里配置数据源连接池</title><link>http://www.blogjava.net/king1024/archive/2012/11/08/391018.html</link><dc:creator>Java——king</dc:creator><author>Java——king</author><pubDate>Thu, 08 Nov 2012 06:58:00 GMT</pubDate><guid>http://www.blogjava.net/king1024/archive/2012/11/08/391018.html</guid><wfw:comment>http://www.blogjava.net/king1024/comments/391018.html</wfw:comment><comments>http://www.blogjava.net/king1024/archive/2012/11/08/391018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/king1024/comments/commentRss/391018.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/king1024/services/trackbacks/391018.html</trackback:ping><description><![CDATA[<div>   <div id="content" mod-cs-content="" text-content=""  clearfix"=""> <p>spring 没有提供数据源连接池，用 DBCP。</p><p>下载地址：<a href="http://commons.apache.org/downloads/download_dbcp.cgi" target="_blank">http://commons.apache.org/downloads/download_dbcp.cgi</a></p><p> </p><p>因为数据库连接用户名和密码之类的敏感信息，一般不会显式地写在配置文件里，所以用到 spring 的 propertyConfigurer 。</p><p>在 WEB-INF/classes 目录下新一个 jdbc.properties 文件：</p><p> </p>Properties代码 <a title="复制代码" href="http://www.javaeye.com/topic/341946#"><img alt="复制代码" src="http://www.javaeye.com/images/icon_copy.gif" /></a><ol><li>############# &nbsp;&nbsp;</li><li>## MySql &nbsp;&nbsp;</li><li>############# &nbsp;&nbsp;</li><li>jdbc.driverClassName=com.mysql.jdbc.Driver &nbsp;&nbsp;</li><li>jdbc.url=jdbc:mysql://localhost/framework &nbsp;&nbsp;</li><li>jdbc.username=root &nbsp;&nbsp;</li><li>jdbc.password=123&nbsp;&nbsp;</li></ol>###############   MySql#############jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost/frameworkjdbc.username=rootjdbc.password=123<p> </p><p> </p><p> </p><p>配置 Bean（&#8220;classpath*:&#8221;指向 WEB-INF/classes 目录）：</p>Xml代码 <a title="复制代码" href="http://www.javaeye.com/topic/341946#"><img alt="复制代码" src="http://www.javaeye.com/images/icon_copy.gif" /></a><ol><li><strong>&lt;bean</strong> id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lazy-init="false"<strong>&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;property</strong> name="locations"<strong>&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;list&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;value&gt;</strong>classpath*:jdbc.properties<strong>&lt;/value&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;/list&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;/property&gt;</strong>&nbsp;&nbsp;</li><li><strong>&lt;/bean&gt;</strong>&nbsp;&nbsp;</li></ol>&lt;bean  id="propertyConfigurer"  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"           lazy-init="false"&gt;        &lt;property name="locations"&gt;             &lt;list&gt;                 &lt;value&gt;classpath*:jdbc.properties&lt;/value&gt;             &lt;/list&gt;        &lt;/property&gt;&lt;/bean&gt;<p> 之后配置数据源</p>Xml代码 <a title="复制代码" href="http://www.javaeye.com/topic/341946#"><img alt="复制代码" src="http://www.javaeye.com/images/icon_copy.gif" /></a><ol><li><strong>&lt;bean</strong> id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"<strong>&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;property</strong> name="driverClassName" value="${jdbc.driverClassName}"<strong>/&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;property</strong> name="url" value="${jdbc.url}"<strong>/&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;property</strong> name="username" value="${jdbc.username}"<strong>/&gt;</strong>&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;property</strong> name="password" value="${jdbc.password}"<strong>/&gt;</strong>&nbsp;&nbsp;</li><li><strong>&lt;/bean&gt;</strong>&nbsp;&nbsp;</li><li> <br /></li><li> <br /></li><li> <br /></li></ol><p> </p><p> </p><p>在实际项目中的应用方式：</p><p> &lt;bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;property name="location" value="classpath:db.properties" /&gt;<br />&nbsp;&nbsp;&nbsp;  &lt;/bean&gt;</p><p>&nbsp;&nbsp;&nbsp;  &lt;!--bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt;<br />&nbsp;&nbsp; &lt;property name="driverClassName" value="${jdbc.driver}" /&gt;<br />&nbsp;&nbsp; &lt;property name="url" value="${jdbc.url}" /&gt;<br />&nbsp;&nbsp; &lt;property name="username" value="${jdbc.username}" /&gt;<br />&nbsp;&nbsp; &lt;property name="password" value="${jdbc.password}" /&gt;<br /> &lt;/bean--&gt;<br />&nbsp;&nbsp;&nbsp;   <br /> &lt;bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;property name="driverClassName" value="${jdbc.driver}" /&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;property name="url" value="${jdbc.url}" /&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;property name="username" value="${jdbc.username}" /&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;property name="password" value="${jdbc.password}" /&gt;<br />&nbsp;&nbsp;&nbsp;  &lt;/bean&gt;</p><ol><li> <br /></li></ol> </div>   <div clearfix"="">  <a href="http://hi.baidu.com/tag/Spring/feeds">#Spring</a> </div></div><img src ="http://www.blogjava.net/king1024/aggbug/391018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/king1024/" target="_blank">Java——king</a> 2012-11-08 14:58 <a href="http://www.blogjava.net/king1024/archive/2012/11/08/391018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>