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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 VEr 6uvB  
/H.(d 4C  
1、spring容器自带连接池 `6n!$Cxo  
A &;EV#]ge  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> A/ hpY a  
<property name="driverClassName"> p5D5%B/  
<value>com.mysql.jdbc.Driver</value> @\S]]oLn  
</property> ;7wwY$PBH  
<property name="url"> .<0=a|IAz  
<value>jdbc:mysql://127.0.0.1:3306/test</value> Vx}Yl&*D  
</property> Ny]'RS-  
<property name="username"> <8g *O2  
<value>admin</value>  W{L  
</property> 9$:QLE+t  
<property name="password"> uT'-B7N  
<value/> d?Ia#K9 3G  
</property> >a?OXqYP  
</bean> d'x<- l9  
H-;&xzAI  
2、项目中创建连接池(一般利用开源项目) RI#lI~&)  
E~rs11  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 4!NfQk>X  
<property name="driverClassName"> bnA T,v{  
<value>com.mysql.jdbc.Driver</value> 8=lHUn9l  
</property> N8Rm})  
<property name="url"> j|3g(_v4W  
<value>jdbc:mysql://127.0.0.1:3306/test</value> \[@Q}k[  
</property> 4.,KEt'H  
<property name="username"> Ib_n'$5#z  
<value>admin</value> a7XXhsZ  
</property> ORV}j, Ym  
<property name="password"> 4iYgs-,  
<value/> q[PD  
</property> ?Zc/upd:$N  
</bean> Fw(b1d>E  
:t2 9`x  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 Oz4,Y+[#  
_A@fP[C  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> o 2[vM$]  
<property name="jndiName"> TnbGO;  
<value>java:comp/env/jdbc/TestDB</value> ]7XkijNb  
</property> W+F<P@[u<$  
</bean> +cPE4(d  
1q}u?7nnSG  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB ::3iXk)  
*G2)@0 {  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八