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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 P&[&Dj  
km^ZF<.@  
1、spring容器自带连接池 +mR^I$9  
Y1ca=ewFx  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> _):@C:6  
<property name="driverClassName"> ld({1jpX,  
<value>com.mysql.jdbc.Driver</value> tGXH)=K  
</property> 8 ?y|  
<property name="url"> {^;7DV:  
<value>jdbc:mysql://127.0.0.1:3306/test</value> ,(sE|B#s  
</property> e$Yvy>I'tS  
<property name="username"> grkA2%N  
<value>admin</value> F9las#\J  
</property> .YB/7-%M[  
<property name="password"> o >yXEg  
<value/> 6r@>n_6LY  
</property> # SJJ@SM  
</bean> z`Nss o=  
,-(D (J;}1  
2、项目中创建连接池(一般利用开源项目) =^{MyR7  
{=gJGP/}_  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> F)imeu  
<property name="driverClassName"> @y * TVy  
<value>com.mysql.jdbc.Driver</value> (LXYx<  
</property> JwWxM3(%t  
<property name="url"> uD{ xs  
<value>jdbc:mysql://127.0.0.1:3306/test</value> B#5[PX  
</property> v&]y zl  
<property name="username"> cuy9QBB :  
<value>admin</value> ?0JNaf  
</property> <_=O0 t| 6  
<property name="password"> *0V'rH)  
<value/> BE~-0g$W  
</property> K@Q%NK,  
</bean> D8Mq '$-  
}'>mT,ytgk  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 R@_3?Z!W=  
uKD }5M?{  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> `2x.-  
<property name="jndiName"> !yq98I'  
<value>java:comp/env/jdbc/TestDB</value> jk\V2x@DR  
</property> 31e O2|7  
</bean> kFyp;=d:K  
vo&h6'i>7  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB >@4AxV\  
B/n~ $  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

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