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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 l?Fb ='#  
bIEhgiH  
1、spring容器自带连接池 !X<~-G2)l  
GF5^\Rf  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> E5N{j4\F  
<property name="driverClassName"> OBP1B@|l$+  
<value>com.mysql.jdbc.Driver</value> o4zM)\;F  
</property> 6p?JAT5  
<property name="url"> \@1=stK:F  
<value>jdbc:mysql://127.0.0.1:3306/test</value> k:#P|z$UD  
</property> ,iv|Pq $!  
<property name="username"> ")!,ZD  
<value>admin</value> #*g5u{k'P  
</property> `zE}1M%y  
<property name="password"> %LZ({\5K#f  
<value/> a\:VREKj,  
</property> kJ-*fe'S  
</bean> 8krpowVs~  
cPU/t kc  
2、项目中创建连接池(一般利用开源项目) rn=m\Gv e  
sSQs#+ &=[  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> r,Nq7Txn?  
<property name="driverClassName"> y(=#WlK }  
<value>com.mysql.jdbc.Driver</value> L0tAgW!@  
</property> nYa*b=[.  
<property name="url"> Wxbq)Z[V  
<value>jdbc:mysql://127.0.0.1:3306/test</value> OLvcivf  
</property> NU*fg`w  
<property name="username"> u*#ZXW  
<value>admin</value> Hw-Z  
</property> f4guz  
<property name="password"> kr9g K~  
<value/> `UQf2o0%3w  
</property> p mFk50`  
</bean> +ke1Cn'[  
*mMEl]+  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 W!"}E%zx   
MiRdX#+Y  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> wj1{M.EF\  
<property name="jndiName"> pIKSs<IP  
<value>java:comp/env/jdbc/TestDB</value> FA }_(Hf.[  
</property> .LuB\o$  
</bean> QEu=-7@>  
!grVR157P  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB yin'vgQ  
?l$Nf@-  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八