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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 O_8ERxj g]  
'Z LGt#  
1、spring容器自带连接池 uG1 1~uAt  
+pU\;x  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> =PXQ X(_  
<property name="driverClassName"> n`";ctQT  
<value>com.mysql.jdbc.Driver</value> fsa  
</property> #~um F%#  
<property name="url"> ND[u$N+5x"  
<value>jdbc:mysql://127.0.0.1:3306/test</value> |He,v/r  
</property> EL+6u>\- k  
<property name="username"> %V-\|cw   
<value>admin</value> D*+uH;ws  
</property> " @!z+x[8  
<property name="password"> XHu Y'\;-  
<value/> 0'!v-`.  
</property> m#SDB6l  
</bean> hQ&S*f&='  
M0`nr}g  
2、项目中创建连接池(一般利用开源项目) yoTbIQ  
*_d+cG  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> WjZJQK  
<property name="driverClassName"> t1p}   
<value>com.mysql.jdbc.Driver</value> gd'#K~?  
</property> BCB"& :}  
<property name="url"> zAEq)9Y"l'  
<value>jdbc:mysql://127.0.0.1:3306/test</value> `<IT LT  
</property> 9"_JiX~3  
<property name="username"> Ws?BAfP  
<value>admin</value> i:`ur  
</property> ? lC. Pq  
<property name="password"> A#~"Gp  
<value/> $Gb] K{e  
</property> _+0l+a*D  
</bean> |+Z, 7~!  
l c)*HYqU  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 6U;pYWht  
X1U7$/t  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> &fA`Od6l"  
<property name="jndiName"> Lv@JfN"O  
<value>java:comp/env/jdbc/TestDB</value> " 6 /`  
</property> %C=^ h1t%  
</bean> "sF&WuW|  
\KfngYD]W  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB \3dM A_5  
evf){XhT;n  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

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