社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 3345阅读
  • 0回复

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 rCdf*;  
C1KO]e>  
1、spring容器自带连接池 -$m?ShDd  
^L;k  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> Q.Ljz Z  
<property name="driverClassName"> i@ XFnt  
<value>com.mysql.jdbc.Driver</value> 5!)_" u3  
</property> *<nfA}  
<property name="url"> v\?J$Hdd  
<value>jdbc:mysql://127.0.0.1:3306/test</value> fKZgAISF  
</property> <E.$4/T  
<property name="username"> fnm:Wa|,%|  
<value>admin</value> IB+)2`  
</property> C2 ] x  
<property name="password"> >E3 lY/[  
<value/> <<[hZ$.  
</property> 'U'#_mYG  
</bean> wam- =3W  
86,$ I+  
2、项目中创建连接池(一般利用开源项目) uuMHD{}?}  
S0<m><|kl  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> Vz,2_QJ  
<property name="driverClassName"> hu+% X.F4  
<value>com.mysql.jdbc.Driver</value> lm;G8IP`  
</property> ~ U,a?LR/  
<property name="url">  kwd)5J  
<value>jdbc:mysql://127.0.0.1:3306/test</value> h*GU7<F:a  
</property> Z'I0e9Jw  
<property name="username"> !p~K;p,  
<value>admin</value> L7lRh=D  
</property> E[RLBO[*n  
<property name="password"> T>;Kq;(9  
<value/> .wfN.Z  
</property> Z*rA~`@K6  
</bean> Ut xe  
K2GcU_*t  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 H^no&$2`1  
GxIw4m9  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> sB,>4*Zd  
<property name="jndiName"> [o,S.!W8  
<value>java:comp/env/jdbc/TestDB</value> )d|hIW]7(  
</property> Qb;5:U/x  
</bean> g6. =(je  
SLze) ?.  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB ?)~j>1"S  
$ (gR^L  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
欢迎提供真实交流,考虑发帖者的感受
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八