斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          WebLogic JDBC-JDBC Connection

          Posted on 2010-07-25 21:13 斷點 閱讀(320) 評論(0)  編輯  收藏 所屬分類: WebLogic 10 知識

          1、連接:
          直接連接(direct connection)
          池連接(pooled connection)
          連接復用 ,避免了數據庫連接頻繁建立、關閉的開銷 ;
          對JDBC中的原始連接進行了封裝 ,隔離了應用的本身的處理邏輯和具體數據庫訪問邏輯 。

          2、什么是連接池?
          連接池是在Weblogic啟動時候預先建立的數據庫連接,由Weblogic在運行時負責維護。
          可以減少程序每次數據庫請求都要新創建數據庫物理連接的時間及資源。
          對數據庫屬性的更改只需通過控制臺進行,不需改動客戶端代碼

          MultiPool
          可以使用MultiPool為高用戶訪問量提供數據庫負載均衡,它使用簡單的循環算法將連接請求平衡分配MultiPool中的每一個池。

          多池的作用:為防數據庫連接失敗提供冗余,備份或高有效池;為高用戶訪問量提供數據庫負載均衡,負載均衡池。
          備份池:一個備份池由一個有順序的連接池列表組成。
          負載均衡池:使用簡單的循環算法將連接請求平衡地分到在列表中的每一個池。

          3、DataSource

          數據源對應一個數據庫連接池。客戶程序可以通過數據源綁定的JNDI名字得到該數據源的引用,并通過數據源對象得到數據庫連接。

          JDBC的API:
          java.sql.DriverManager 
          java.sql.Connection 
          java.sql.ResultSet 
          Javax.sql.RowSet:
          javax.sql.Statement  
          java.sql.PreparedStatement:用于執行預編譯的SQL語句
          java.sql.CallableStatement:用于執行在數據庫中定義的存儲過程   
          Javax.sql.DataSource是java.sql.Connectioin對象的工廠并使用一個JNDI服務注冊它.

          主站蜘蛛池模板: 息烽县| 伊宁市| 泰顺县| 来宾市| 南阳市| 门头沟区| 临沭县| 新竹县| 灵丘县| 崇仁县| 东阿县| 东莞市| 云阳县| 恩平市| 淅川县| 德清县| 安图县| 无极县| 巴楚县| 南郑县| 周宁县| 江阴市| 克什克腾旗| 福鼎市| 如皋市| 贵阳市| 兴城市| 凉山| 普定县| 准格尔旗| 黔江区| 墨江| 张家港市| 溆浦县| 丹寨县| 盐池县| 阿巴嘎旗| 桓台县| 太康县| 兴业县| 上蔡县|