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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 I$$!YMm.N  
U|=y&a2Rb  
1、spring容器自带连接池 #u_-TWVt  
h(BN6ZrzKd  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> aC*J=_9o #  
<property name="driverClassName"> n" sGI  
<value>com.mysql.jdbc.Driver</value> <d4^gAfs*  
</property> *d(Dk*(  
<property name="url"> ;6?K&}J)-  
<value>jdbc:mysql://127.0.0.1:3306/test</value> rgr> ;   
</property> Wxjpe4  
<property name="username"> rlD@O~P4  
<value>admin</value> ^IpS 3y  
</property> +xMDm_TGLA  
<property name="password"> \ C Yu;  
<value/> AOpfByw  
</property> D+OkD-8q  
</bean> FwyPmtBj  
]l`DR4 =  
2、项目中创建连接池(一般利用开源项目) |c) #zSv  
ec|IT0;  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> %Xn)$Ti ~<  
<property name="driverClassName"> N}\i!YUD  
<value>com.mysql.jdbc.Driver</value> NJ.kT uk  
</property> <T['J]k%  
<property name="url"> Ks4TBi&J   
<value>jdbc:mysql://127.0.0.1:3306/test</value> m35G;  
</property> ZP1EO Z  
<property name="username"> ws=y*7$y  
<value>admin</value> @ B+];lr/-  
</property> rVLA"x 9u  
<property name="password"> E)Dik`Ccl  
<value/>  m{~r6@  
</property> YV+e];s  
</bean> B6BOy~B0  
@I%m}>4Jm  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 b+kb7  
X:YxsZQ 5Y  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> E>&dG:3no  
<property name="jndiName"> q;rU}hAzG0  
<value>java:comp/env/jdbc/TestDB</value> ^VA)vLj@  
</property> I)clGMS,  
</bean> c8(.bmvF  
%BL+'&q  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB 4WLB,<b}  
/SyiJCx0  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

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