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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 'm;M+:l 6  
"/EE$eU  
1、spring容器自带连接池 s1[_Pk;!  
bEXm@-ou  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> .Y.{j4[LQ  
<property name="driverClassName"> eBK s-2r  
<value>com.mysql.jdbc.Driver</value> 4E Hb  
</property> NjTVinz  
<property name="url"> sH^?v0^a  
<value>jdbc:mysql://127.0.0.1:3306/test</value> h-XMr_F  
</property> wGqQR)a  
<property name="username"> _t:l:x.;T  
<value>admin</value> a=55bEn  
</property> '.@'^80iQ  
<property name="password"> 3b_tK^|'  
<value/> i w,F)O  
</property> {(DD~~)D  
</bean> 3wS{@'  
!  Z e  
2、项目中创建连接池(一般利用开源项目) S;o U'KOY  
)$#r6fQO  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> dh7PpuN{  
<property name="driverClassName"> !U,^+"l'GP  
<value>com.mysql.jdbc.Driver</value> a{lDHk`Wf  
</property> a.|4`*1[;  
<property name="url"> JlR'w]d M,  
<value>jdbc:mysql://127.0.0.1:3306/test</value> $RQ7rL3g{  
</property> &h7q=-XU   
<property name="username"> ,_66U;T  
<value>admin</value> mGQgy[gX  
</property> N.J;/!%!  
<property name="password"> Tl#Jf3XY}  
<value/> XFeeNcqF  
</property> 2p(M`@  
</bean> '~-Lxvf'  
!;SpQ28  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 WC!bB  
*&j)"hX  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> kRs24 =  
<property name="jndiName"> 7]_lSYwrb  
<value>java:comp/env/jdbc/TestDB</value> K>kMKd1  
</property> -R!qDA"  
</bean> q%4l!gzF3  
4>4*4!KR}  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB v-85` h  
ILUA'T=B0  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
批量上传需要先选择文件,再选择上传
认证码:
验证问题:
10+5=?,请输入中文答案:十五