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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 Izhee%c  
Bt> }rYz1  
1、spring容器自带连接池 [`{Z}q&  
4wID]bKM  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> .z)%)PVV  
<property name="driverClassName"> E~%jX }/  
<value>com.mysql.jdbc.Driver</value> p<TpK )  
</property> 8TGOx%}i  
<property name="url"> QW $G  
<value>jdbc:mysql://127.0.0.1:3306/test</value> P|.]DJ  
</property> LQtj~c>X-|  
<property name="username"> uJFdbBDSh  
<value>admin</value> 0~ZFv Wv  
</property> $ et0s;GBv  
<property name="password"> )-0kb~;|  
<value/> q}~3C1  
</property> @6{~05.p  
</bean> HG+%HUO$  
;pqg/>W'  
2、项目中创建连接池(一般利用开源项目) w8kOVN2b  
3&u&x(   
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> (yF:6$:#  
<property name="driverClassName"> 4US"hexE<  
<value>com.mysql.jdbc.Driver</value> * mOo@+89  
</property> P%{^i]  
<property name="url"> NdL,F;^  
<value>jdbc:mysql://127.0.0.1:3306/test</value> txiP!+3OWB  
</property> 3pv4B:0  
<property name="username"> t?}zdI(4  
<value>admin</value> S/D^  
</property> =x<ge_Y  
<property name="password"> '+osf'&  
<value/> 3[O=x XB  
</property> 1#.>a$>  
</bean> IB[)TZ2m  
wQe_vY  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 Q^ pmQ  
W_kHj}dj,p  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> Ag&0wN+jTM  
<property name="jndiName"> k 9L? +PD  
<value>java:comp/env/jdbc/TestDB</value> h{AII  
</property> e6d<dXx  
</bean> 5[A@ gw0u  
Wn(6,MDUN  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB c- }X_)U }  
9\/xOwR  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

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