成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ibatis也能用proxool連接池

開發 后端
proxool連接池是我們經常用到的,但是在ibatis下,我們需要proxool連接池的時候,我們應該怎么辦呢?這篇文章就提供了一個在ibatis下實際調用proxool連接池的方法。

在眾多項目中使用過諸多連接池,如DBCP,PROXOOL等,發現還是proxool連接池好使,因為proxool連接池兼容性好,性能穩定。

在某次項目中,由于歷史版本問題,使用了兩個連接池,一個是proxool連接池,一個是IBATIS自由的SIMPLE連接池,但是在連接一個專有數據庫時,卻發現proxool可以創建連接池,而IBATIS的SIMPLE卻不能建立連接(報經典的錯The network apdapter counld‘t estenbilished the connection。。。)。后來將IBATIS改用DBCP,也不行。就想要是IBATIS能用proxool連接池就好了,查看IBATIS文檔,文檔上說IBATIS使用的連接池可以自己制定,由于項目緊,來不急了(等以后有時間了再研究一下),后來想想,能不能用spring把proxool連接池和SIMPLE連接池整合起來,一番搜索后,結果如下:

1.利用spring將IBATIS和proxool連接池整合起來,使IBATIS輕松使用proxool連接池。

Spring 配置如下:


      class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
       
       
   
   
       
            ${jdbc-0.proxool.driver-class}
       

       
            ${jdbc-0.proxool.driver-url}
       

       
            ${jdbc-0.user}
       

       
            ${jdbc-0.password}
       

       
            bst
       

       
            5
       

       
            10
       

       
            5
       

       
            10000
       

       
            true
       

       
            true

比較有意思的是SqlMapClientFactoryBean是sqlMapClient的工廠,所以可以直接從spring得到sqlMapClient。

因此只需要將原代碼中從IBATIS構造sqlMapClient,改為從spring獲取即可。

如原代碼片段為:

    static {
        try {
            Reader reader = Resources.getResourceAsReader("com/bw/bst/db/SqlMapConfig.xml");
            sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
            reader.close();
        } catch (IOException e) {
            // Fail fast.
            throw new RuntimeException("Something bad happened while building the SqlMapClient instance." + e, e);
        }
    }

改為:

 static {
        ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"},SqlMapUtil.class);
       sqlMapper= (SqlMapClient)  context.getBean("sqlMapClient");
    }

輕松又省力的使IBATIS使用了proxool連接池。

【編輯推薦】

  1. ibatis下加入c3p0連接池的方法
  2. 實例說明ibatis動態查詢
  3. ibatis標簽詳解
  4. 避免ibatisN+1查詢的方法
  5. ibatis級聯解決登錄系統問題
責任編輯:桑丘 來源: 尋夢的專欄blog
相關推薦

2009-09-22 14:52:55

Hibernate p

2019-12-30 15:30:13

連接池請求PHP

2011-06-01 13:54:10

MySQL

2015-04-27 09:50:45

Java Hibern連接池詳解

2009-07-15 11:14:30

c3p0連接池

2018-02-07 16:23:58

連接池內存池AI

2009-06-17 09:34:31

Hibernate3Hibernate2連接池

2009-06-17 16:22:45

Hibernate連接

2022-11-11 09:41:04

連接池微服務數據庫

2009-09-22 16:04:50

Hibernate連接

2009-12-25 15:38:12

ADO連接池

2009-06-24 07:53:47

Hibernate數據

2024-12-04 15:55:19

2022-07-19 13:51:47

數據庫Hikari連接池

2009-06-17 09:59:46

Hibernate 連

2020-02-03 15:15:27

Druid連接池性能超出競品

2010-06-25 10:36:27

Java連接池

2021-03-24 09:06:01

MySQL長連接短連接

2011-07-04 09:39:25

java連接池

2023-12-26 01:24:45

Jedis連接池參數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国内精品久久久久 | 欧美精品一区二区三区四区五区 | 国产精品电影网 | 一区二区三区av | 日韩蜜桃视频 | 国产福利资源在线 | 亚洲男女视频在线观看 | 国产精品国产成人国产三级 | 国产欧美在线视频 | 精品欧美乱码久久久久久 | 久久国产一区二区三区 | 黄色三级在线播放 | 国产在线视频一区二区董小宛性色 | www久久久 | 亚洲精品天堂 | 天堂一区 | 国产一区二区美女 | 亚洲欧美一区二区在线观看 | 久久91精品 | 日日操夜夜操天天操 | 国产成人精品一区二区三区网站观看 | 九色在线观看 | 成人一区二区在线 | 九九精品网 | www.se91| 日日夜夜精品视频 | 日韩国产在线观看 | 国产精品美女久久久久久久久久久 | 亚洲一区二区高清 | 欧美日韩不卡在线 | 成人羞羞国产免费视频 | 亚洲va欧美va天堂v国产综合 | 美女福利视频一区 | 久久久国产一区二区三区 | 久草视 | 亚洲高清视频在线观看 | 亚洲精品自在在线观看 | 国产91一区二区三区 | 日日碰狠狠躁久久躁96avv | 波多野结衣一区二区三区在线观看 | 国产一区在线免费观看 |