真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SSM框架搭建之?dāng)?shù)據(jù)庫連接池(三)-創(chuàng)新互聯(lián)

SSM框架搭建之?dāng)?shù)據(jù)庫連接池(三)

Spring提供了兩個(gè)這樣的數(shù)據(jù)源(都位于org.springframework.jdbc.datasource程序包里):
DriverManagerDataSource:這個(gè)類實(shí)現(xiàn)了javax.sql.DataSource接口,但它并沒有提供池化連接的機(jī)制,每次調(diào)用getConnection()獲取新連接時(shí),只是簡(jiǎn)單地創(chuàng)建一個(gè)新的連接。因此,這個(gè)數(shù)據(jù)源類比較適合在單元測(cè)試 或簡(jiǎn)單的獨(dú)立應(yīng)用中使用,因?yàn)樗恍枰~外的依賴類。
SingleConnectionDataSource:在每個(gè)連接請(qǐng)求時(shí)都返回同一個(gè)連接。雖然它不同嚴(yán)格意義上的池管理數(shù)據(jù)源,但我們可以把它看作只有一個(gè)連接的池。
對(duì)兩個(gè)數(shù)據(jù)源的配置都類似于配置DBCP的BasicDataSource,區(qū)別在于由于DriverManagerDataSource和SingleConnectionDataSource都沒有提供連接池,所以在此沒有設(shè)置池配置屬性。
雖然這兩個(gè)數(shù)據(jù)源都對(duì)于小程序來說是很不錯(cuò)的,而且還在不斷發(fā)展,但把它們用于生產(chǎn)程序還是需要認(rèn)真考慮的。SingleConnectionDataSource只使用一個(gè)數(shù)據(jù)庫連接,所以不適合用于多線程程序。
而 DriverMangerDataSource雖然能夠支持多線程,但它會(huì)在每次連接請(qǐng)求時(shí)都新建一個(gè)連接,這是以性能為代價(jià)的。由于這些限制,我們強(qiáng)烈 建議應(yīng)該使用數(shù)據(jù)源池。
如果應(yīng)用配置在高性能的應(yīng)用服務(wù)器(如WebLogic或Websphere等)上,我們可能更希望使用應(yīng)用服務(wù)器本身提供的數(shù)據(jù)源。應(yīng)用服務(wù)器的數(shù)據(jù)源 使用JNDI開放調(diào)用者使用,Spring為此專門提供引用JNDI資源的JndiObjectFactoryBean類。

創(chuàng)新互聯(lián)專注于上林企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),成都做商城網(wǎng)站。上林網(wǎng)站建設(shè)公司,為上林等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

SSM框架之DriverManagerDataSource--spring-mybatis.xml


     
        
        
        
        
    
datasource.driverClassName=com.mysql.cj.jdbc.Driver
datasource.userName=root
datasource.userPassword=123456
datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC

SSM框架之dbcp2連接池--spring-mybatis.xml(若是dbcp,個(gè)別參數(shù)對(duì)應(yīng)不上)


        
        
        
        

        
        
        
        
        
        
        
        

        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
#src/config/dbcp.properties
dbcp.driverClassName=com.mysql.cj.jdbc.Driver
dbcp.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
dbcp.username=root
dbcp.password=123456

dbcp.initialSize=3
dbcp.minIdle=5
dbcp.maxIdle=10
dbcp.maxActive=15
dbcp.maxWait=60000
dbcp.numTestsPerEvictionRun=10

dbcp.timeBetweenEvictionRunsMillis=60000
dbcp.minEvictableIdleTimeMillis=300000
dbcp.validationQuery=SELECT 1
dbcp.testOnBorrow=false

dbcp.removeAbandoned=true
dbcp.removeAbandonedTimeout=1800

SSM框架之c3p0連接池--spring-mybatis.xml


    
        
        
        
         

        
               
        
        
        
        

        
        
         
         
        
             
        
        
    
#src/config/c3p0.properties
c3p0.driverClassName=com.mysql.cj.jdbc.Driver
c3p0.jdbcUrl=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
c3p0.user=root
c3p0.password=123456

c3p0.acquireIncrement=3
c3p0.initialPoolSize=3
c3p0.idleConnectionTestPeriod=60
c3p0.minPoolSize=5
c3p0.maxPoolSize=100
c3p0.maxStatements=100
c3p0.numHelperThreads=10
c3p0.maxIdleTime=60

SSM框架之Druid連接池--spring-mybatis.xml


    
        
        
        
        
        

        
        
        
        
        
        
        
        

        
        
        
        

        
        
        
        
        
        
        
        
        
        
        
        

        
        
        
        
        
        

        
        
        
            
                
                
            
        
    

    
    
        
        
        
        
        
    
    
        
        
    
#src/config/druid.properties
druid.driverClassName=com.mysql.cj.jdbc.Driver
druid.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
druid.userName=root
druid.userPassword=123456

druid.initialSize=0
druid.maxActive=20
druid.minIdle=1
druid.maxIdle=20
druid.maxWait=60000

druid.timeBetweenEvictionRunsMillis=60000
druid.minEvictableIdleTimeMillis=300000

druid.poolPreparedStatements=true
druid.maxOpenPreparedStatements=20
druid.validationQuery=SELECT 'x'
druid.testWhileIdle=true
druid.testOnBorrow=false
druid.testOnReturn=false

druid.removeAbandoned=true
druid.removeAbandonedTimeout=1800
druid.logAbandoned=true

druid.filters=stat,log4j

在web.xml添加如下內(nèi)容


    
        DruidWebStatFilter
        com.alibaba.druid.support.http.WebStatFilter
        
            exclusions 
            *.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*
        
    
    
        DruidWebStatFilter
        /*
    

    
    
        DruidStatView
        com.alibaba.druid.support.http.StatViewServlet
        
        
                
         
             
            loginUsername 
            root 
         
         
             
            loginPassword 
            root 
        
    
    
        DruidStatView
        /druid/*
    

SSM框架搭建之?dāng)?shù)據(jù)庫連接池(三)

輸入用戶名root、密碼root即可登錄
SSM框架搭建之?dāng)?shù)據(jù)庫連接池(三)

SSM框架搭建之?dāng)?shù)據(jù)庫連接池(三)

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。


分享標(biāo)題:SSM框架搭建之?dāng)?shù)據(jù)庫連接池(三)-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/dhsjid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部