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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 `r"+644  
4*n#yVb/  
1、spring容器自带连接池 6fo3:P*O  
'@|_OmcY  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> uA t V".  
<property name="driverClassName"> zET^T5>:  
<value>com.mysql.jdbc.Driver</value> C$h<Wt=<  
</property> %M F;`;1  
<property name="url"> BXms;[  
<value>jdbc:mysql://127.0.0.1:3306/test</value> \W5O&G-C  
</property> {PP9$>4`l  
<property name="username"> .T<= z  
<value>admin</value> z /KK)u(q  
</property> GYxM0~:$k  
<property name="password"> h0--B]f@  
<value/> z}QwP~Z  
</property> 8I20*#  
</bean> qU2~fNY  
Xazo 9J  
2、项目中创建连接池(一般利用开源项目) N[]Hc  
=' ZRfb&  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> zLs|tJOVp  
<property name="driverClassName"> "I?Am&>'  
<value>com.mysql.jdbc.Driver</value> n9w9JXp;!  
</property> 6fH@wQ"wN  
<property name="url"> kE>0M9EdH  
<value>jdbc:mysql://127.0.0.1:3306/test</value> #4MBoN(3  
</property> .;y#  
<property name="username"> oF9 -&  
<value>admin</value> [yl sz?  
</property> oVA?J%EK  
<property name="password"> >^q7c8]~g  
<value/> 1wzqGmjmt  
</property> [${ QzO  
</bean> ;{ i'#rn{  
]V %.I_  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 K 8n4oz#z  
H1<>NWm!v7  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 0iULCK  
<property name="jndiName"> mK+IEZV<3  
<value>java:comp/env/jdbc/TestDB</value> #_lt~^ 6  
</property> N8qDdr9p?c  
</bean> GoA4f3  
IdYzgDH  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB gmIqT f  
?88[|;b3  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

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