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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 Ho3$T  
}yde9b?F  
1、spring容器自带连接池 5r;M61  
Ok7i^-85  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> i *W9 4  
<property name="driverClassName"> 8*sZ/N.  
<value>com.mysql.jdbc.Driver</value> U%2[,c_  
</property> {fi:]|<1h  
<property name="url"> W'f{u&<  
<value>jdbc:mysql://127.0.0.1:3306/test</value> Ey5E1$w%&  
</property> Z:Hk'|q}I  
<property name="username"> A"wor\(  
<value>admin</value> iHKWz)0  
</property> ^j"*-)R  
<property name="password"> m2!y;)F0  
<value/> i qCZIahf  
</property> dA;f`Bi;Q  
</bean> c< ke)@  
`4 Jlf!  
2、项目中创建连接池(一般利用开源项目) yqdh LX|Mk  
Jh3(5d"MV  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> o $k1&hyH  
<property name="driverClassName"> IuJj ;L1  
<value>com.mysql.jdbc.Driver</value> 9~8UG (  
</property> ?S9!;x<  
<property name="url"> P I gbeP  
<value>jdbc:mysql://127.0.0.1:3306/test</value> N7A/&~g5L  
</property> N%1T>cp0  
<property name="username"> =d#3& R]p  
<value>admin</value> %xE9vN;  
</property> XdKhT618G  
<property name="password"> 8$ SA"c)  
<value/> (+' *_   
</property> iV8j(HV  
</bean> * A B  
J%ym1A9  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 uj@rv&  
,z6&k   
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> MV"aO@  
<property name="jndiName"> lNtZd?=>  
<value>java:comp/env/jdbc/TestDB</value> ]AlRu(  
</property> a8K"Z-LlQ  
</bean> bAIo5lr  
Y {]RhRR  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB GT|=Kx$;  
f_}FYeg  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录 或 注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八