spring創(chuàng)建連接池的幾種方式

spring使用連接池有很多種方式,jdbc(不使用連接池),c3p0,dbcp,jndi,下面將分別貼代碼介紹這幾種:

創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)按需網(wǎng)站建設(shè),是成都網(wǎng)站推廣公司,為成都茶藝設(shè)計(jì)提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開(kāi)發(fā)等。成都網(wǎng)站推廣熱線:028-86922220

 1.jdbc方式

   使用的是DriverManagerDataSource,DriverManagerDataSource建立連接是只要有連接就新建一個(gè)connection,  根本沒(méi)有連接池的作用

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
  <property name="driverClassName"><value>${jdbc.driverClassName}</value></property> 
  <property name="url"><value>${jdbc.url}</value></property> 
  <property name="username"><value>${jdbc.username}</value></property> 
  <property name="password"><value>${jdbc.password}</value></property> 
</bean>

2.C3P0連接池

   使用的是ComboPooledDataSource

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"       
        destroy-method="close">      
    <property name="driverClass" value=" oracle.jdbc.driver.OracleDriver "/>      
    <property name="jdbcUrl" value=" jdbc:oracle:thin:@localhost:1521:ora9i "/>      
    <property name="user" value="admin"/>      
    <property name="password" value="1234"/>      
</bean>

3.DBCP連接池

使用的是BasicDataSource

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">              
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />             
    <property name="url" value="jdbc:oracle:thin:@192.168.24.102:1521:sms" />             
    <property name="username" value="test"/>             
    <property name="password" value="test" />             
  
</bean>

由于spring對(duì)C3P0,DBCP連接池有了很好的支持,所以只需要如上的配置,就配置好了相應(yīng)數(shù)據(jù)源的連接池。

4.JNDI方式

  使用的是JndiObjectFactoryBean

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
 <property name="jndiName"><value>java:comp/env/jdbc/roseindiaDB_local</value></property>
</bean>

這種使用JDNI的方式,同樣需要服務(wù)器的支持,如在tomcat的context.xml加入相應(yīng)的代碼,具體的可以看前一篇文章的介紹

文章標(biāo)題:spring創(chuàng)建連接池的幾種方式
標(biāo)題路徑:http://bm7419.com/article22/jcipjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、外貿(mào)建站、電子商務(wù)、響應(yīng)式網(wǎng)站、Google、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)