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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 .K#' Fec  
awQB0ow'$P  
1、spring容器自带连接池 mpIR: Im  
8yZs>Og?  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> rJ6N'vw>  
<property name="driverClassName"> (X2[}K  
<value>com.mysql.jdbc.Driver</value> ?g *.7Wc  
</property> L0%W;m  
<property name="url"> <{Rz1CMc  
<value>jdbc:mysql://127.0.0.1:3306/test</value> {[{jl G4H  
</property> s!F8<:FRJD  
<property name="username"> pd.pY*B<[  
<value>admin</value> tgeXX1Eq!  
</property> {irl}EeyC  
<property name="password"> bi-z%!Z  
<value/> 2G:KaQ)  
</property> KYg'=({x  
</bean> Kj4L PG  
vr kj4J f  
2、项目中创建连接池(一般利用开源项目) i~4$V  
>oAXS\Ts  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> Q+U" %   
<property name="driverClassName"> a?W<<9]  
<value>com.mysql.jdbc.Driver</value> {G|= pM\'  
</property> H:16aaMn(  
<property name="url"> 6mIRa(6V  
<value>jdbc:mysql://127.0.0.1:3306/test</value> f{(D+7e}  
</property> J~ z00p`E  
<property name="username"> 69odE+-X.  
<value>admin</value> o6 :]Hvqjr  
</property> ~ sWXd~\  
<property name="password"> S[&yO-=p6  
<value/> oHu7<r  
</property> 2,h]Y=.s  
</bean>  [cfXcl  
,x[~|J!  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 X:(t,g*7  
iE ,"YCK  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> P}!pmg6V  
<property name="jndiName"> /(}YjeS  
<value>java:comp/env/jdbc/TestDB</value> NZXCaciG  
</property> g- INhzMu  
</bean> rPifiLl A>  
]0}NF  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB PnI_W84z  
+' .o  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
认证码:
验证问题:
10+5=?,请输入中文答案:十五