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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 mD{<Lp=  
6ziiV _p  
1、spring容器自带连接池 sgp5b$2T.  
=p,+a/*  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> aT1T.3 a  
<property name="driverClassName"> p%toD{$  
<value>com.mysql.jdbc.Driver</value> U]tbV<m%  
</property> <NZ^*]  
<property name="url"> 6nqG;z-IXJ  
<value>jdbc:mysql://127.0.0.1:3306/test</value> /` 891( f,  
</property> ?muI8b  
<property name="username"> 4A6D>ChB'E  
<value>admin</value> 8.FBgZh*  
</property> eYZ{mo7  
<property name="password"> [,[;'::=o4  
<value/> c`}-i6  
</property> vH/ z|<  
</bean> =67dpQ'y  
>Pne@w!*  
2、项目中创建连接池(一般利用开源项目) B7r={P!0  
gZ%wm Y  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> iJ.P&T9  
<property name="driverClassName"> Z0*Lm+d9z  
<value>com.mysql.jdbc.Driver</value> CBw/a0Uck  
</property> !T;*F%G9  
<property name="url"> y+xw`gR:  
<value>jdbc:mysql://127.0.0.1:3306/test</value> Y2709LWmP  
</property> Q WVH4rg  
<property name="username"> q] g'rO'  
<value>admin</value> ^2Sa_.  
</property> 0I_A$Z,x  
<property name="password"> 4/YEkD  
<value/> E*VUP 5E  
</property> qjcy{@ j  
</bean> HDqPqrWm  
XQL"D)fw  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 Sh'>5z2  
RDU,yTHq  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> .Rt_j  
<property name="jndiName"> G8xM]'y  
<value>java:comp/env/jdbc/TestDB</value>  .b] 32Ww  
</property> Wy^43g38'p  
</bean> <hlH@[7!  
B.wihJVDg  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB }p-<+sFo  
?"MJ'u  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

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