spring是如何管理数据库连接池的

yelang1206 2009-07-17 10:50:37
使用spring时未见到spring对数据库连接的操作,不知道spring是如何管理数据库连接池的。哪位高手给解释下,先行谢过!
...全文
1211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bolink5 2009-07-17
  • 打赏
  • 举报
回复
就是把datasource 注入下啊,没什么难点

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@dbhost:1521:service</value>
</property>
<property name="username">
<value>aben</value>
</property>
<property name="password">
<value>123456</value>
</property>
lc153456132 2009-07-17
  • 打赏
  • 举报
回复
Spring的主要思想和用途跟数据库完全没有关系,所以SPRING才好用,不需要任何的耦合关系。但他可以用来做数据库连接,只是在Spring里面构造了DATASOURCE。
真正实现数据库连接的是提供的SPRING提供的DataSourceTransactionManager等API,查查API就知道了。
Johnson_Hong 2009-07-17
  • 打赏
  • 举报
回复
spring里只是引用一下数据源而已,真正的管理是连接池组件做的
suncheng_hong 2009-07-17
  • 打赏
  • 举报
回复
dbcp,c3p0 等等。
  • 打赏
  • 举报
回复
一定有


DataSourceTransactionManager
designedIt 2009-07-17
  • 打赏
  • 举报
回复
顶一下
ouyangxiaokang6 2009-07-17
  • 打赏
  • 举报
回复

<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>


transactionManager管理的

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧