最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C3P0連接池配置詳解+數(shù)據(jù)庫主從配置

數(shù)據(jù)層spring-dao.xml配置文件中C3P0連接池配置詳解

在郾城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,郾城網(wǎng)站建設(shè)費(fèi)用合理。

先放上兩種配置文件bean的相關(guān)代碼,文章下面會(huì)有詳細(xì)的配置屬性的講解,
大家可以自己添加配置和修改配置


普通單一數(shù)據(jù)庫連接池配置

spring-dao.xml部分內(nèi)容(C3P0連接池部分):




 
            
            
            
            
            

            
            
            

            
            

            
            

            
            
    

jdbc.properties配置:

        jdbc.driver=com.MySQL.jdbc.Driver
        jdbc.url=jdbc:mysql://自己服務(wù)器的ip地址:3306/o2o?useUnicode=true&characterEncoding=utf8
        jdbc.username=root
        jdbc.password=123123123

C3P0 Mysql主從配置

需要結(jié)合 https://blog.51cto.com/12133802/2418323 一起使用
需要結(jié)合 https://blog.51cto.com/12133802/2418323 一起使用
需要結(jié)合 https://blog.51cto.com/12133802/2418323 一起使用
重要的話說三遍?。?!

spring-dao.xml部分內(nèi)容(C3P0連接池部分):

       

            
            
            

            
            

            
            

            
            

        
        
            
            
            
            
            
        
        
            
            
            
            
            
        

        
        
            
                
                    
                    
                    
                
            
        

        
        
            
                
            
        

mybatis-conf.xml配置:





 
    
    
        
        

        
        

        
        

    
    
    
        
    

 

jdbc.properties配置:

    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.master.url=jdbc:mysql://主服務(wù)器IP地址:3306/o2o?useUnicode=true&characterEncoding=utf8
    jdbc.slave.url=jdbc:mysql://主服務(wù)器IP地址:3306/o2o?useUnicode=true&characterEncoding=utf8
    jdbc.username=root
    jdbc.password=123123123

接下來就是C3P0配置的詳解了

基本配置 :
driverclass: 數(shù)據(jù)庫驅(qū)動(dòng)類

        mysql驅(qū)動(dòng)則為:         com.mysql.jdbc.Driver
        oraclel驅(qū)動(dòng)則為:        oracle.jdbc.driver.OracleDriver
        sqlserver驅(qū)動(dòng)則為:      com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrl:  數(shù)據(jù)庫連接

        mysql連接:jdbc:mysql://IP:端口/數(shù)據(jù)庫名稱,
        例子:
        jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf-8

        oracle連接:jdbc.url=jdbc:oracle:thin:@IP:端口:實(shí)例名(sid) 
        例子:
        jdbc:oracle:thin:@127.0.0.1:1521:orcl

        sqlserver連接:jdbc:sqlserver://IP:端口;instanceName=sqlserver2005(版本);DatabaseName=easysite_2005(數(shù)據(jù)庫名稱)
        例子:
        jdbc:sqlserver://127.0.0.1:1433;instanceName=sqlserver2005;DatabaseName=easysite_2005
    user:登錄數(shù)據(jù)庫的賬號(hào)
    password:登錄數(shù)據(jù)庫的密碼

    
    

私有配置:

c3p0.acquireIncrement=20
默認(rèn)值為: 3
當(dāng)連接池中的連接耗盡的時(shí)候c3p0一次同時(shí)獲取的連接數(shù)

c3p0.minPoolSize=20
默認(rèn)值為: 3
連接池中保留的最小連接數(shù)

c3p0.maxPoolSize=100
默認(rèn)值為: 15
接池中保留的最大連接數(shù)

c3p0.initialPoolSize=20
默認(rèn)值為: 3
初始化時(shí)獲取連接數(shù),取值應(yīng)在minPoolSize與maxPoolSize之間

c3p0.maxIdleTime=60
默認(rèn)值為: 0
最大空閑時(shí)間,多少秒內(nèi)未使用則連接被丟棄。若為0則永不丟棄

c3p0.maxStatements=0
默認(rèn)值為: 0
c3p0全局的PreparedStatements緩存的大小。
如果maxStatements與maxStatementsPerConnection均為0,
則緩存不生效,只要有一個(gè)不為0,則語句的緩存就能生效

c3p0.numHelperThreads=10
默認(rèn)值為: 3
c3p0是異步操作的,緩慢的JDBC操作通過幫助進(jìn)程完成。
擴(kuò)展這些操作可以有效的提升性能通過多線程實(shí)現(xiàn)多個(gè)操作同時(shí)被執(zhí)行

c3p0.acquireRetryAttempts=5
默認(rèn)值為: 30
定義在從數(shù)據(jù)庫獲取新連接失敗后重復(fù)嘗試的次數(shù)。小于等于0表示無限次

c3p0.acquireRetryDelay=300
默認(rèn)值為: 1000毫秒(ms)
重新嘗試的時(shí)間間隔

c3p0.checkoutTimeout=3000
獲取一個(gè)connection超時(shí)時(shí)間

c3p0.idleConnectionTestPeriod=60
默認(rèn)值為: 0
每隔多少秒檢查所有連接池中的空閑連接

c3p0.automaticTestTable=sys_connectiontest
默認(rèn)值為: null
c3p0將建一張名為改配置項(xiàng)的空表,并使用其自帶的查詢語句進(jìn)行測(cè)試。
如果定義了這個(gè)參數(shù)那么屬性preferredTestQuery將被忽略。
你不能在這張Test表上進(jìn)行任何操作,它將只供c3p0測(cè)試使用
由于運(yùn)營(yíng)平臺(tái)的數(shù)據(jù)庫用戶沒有創(chuàng)建表的權(quán)限,故需要發(fā)sql創(chuàng)建表

c3p0.testConnectionOnCheckin=true
默認(rèn)值為: false
如果設(shè)為true那么在取得連接的同時(shí)將校驗(yàn)連接的有效性

c3p0.unreturnedConnectionTimeout=15
一個(gè)checkout連接的超時(shí)設(shè)置,一旦一個(gè)checkout連接超時(shí),
他將物理的關(guān)閉,而不是返回池中,
主要是防止連接被長(zhǎng)期使用不釋放,這個(gè)設(shè)置也是比較危險(xiǎn)的

網(wǎng)站名稱:C3P0連接池配置詳解+數(shù)據(jù)庫主從配置
標(biāo)題路徑:http://fisionsoft.com.cn/article/jjjooj.html