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

spring连接池

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 7#|NQ=yd  
&akMj@4;R  
1、spring容器自带连接池 s9:2aLZ {  
Y.*lO  
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> Q}Vho.N@=  
<property name="driverClassName"> !%M-w0vC9  
<value>com.mysql.jdbc.Driver</value> :U[_V4? 7  
</property> |QgXSe7  
<property name="url"> ;%z0iZmg  
<value>jdbc:mysql://127.0.0.1:3306/test</value> 0Rk'sEX,  
</property> 01q7n`o#zf  
<property name="username"> 'Jl.fN  
<value>admin</value> s3kEux^  
</property> gZ!(&u  
<property name="password"> x!.VWGtb  
<value/>  FZ2-e  
</property> (&hX8  
</bean> qK1V!a2  
(1} Ndo^;w  
2、项目中创建连接池(一般利用开源项目) `y6l^ep  
ez5`B$$  
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ?H c A&  
<property name="driverClassName"> E:E &Wv?r  
<value>com.mysql.jdbc.Driver</value> =L wX+c  
</property> `Zi#rr|)L  
<property name="url"> YV940A-n  
<value>jdbc:mysql://127.0.0.1:3306/test</value> K+$c,1wb  
</property> {4m"S 7O  
<property name="username"> a&ByV!%%+_  
<value>admin</value> 2nie I*[  
</property> fY"28#   
<property name="password"> O}D8  
<value/> CijS=-  
</property> n*6s]iG V  
</bean> 7Y*m_AhxJ  
i:8^:(i  
3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例 kL|Y-(FPo%  
qRGb3l  
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> C[&&.w8Pm  
<property name="jndiName"> c_a$g  
<value>java:comp/env/jdbc/TestDB</value> +l/j6)O`(m  
</property> S'JeA>L  
</bean> M>J ADt_]  
qtH&]Suu,  
注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB HgBg,1  
9f6TFdUi"y  
配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
欢迎提供真实交流,考虑发帖者的感受
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八