斷點

          每天進步一點點!
          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服務注冊它.

          主站蜘蛛池模板: 凤翔县| 兰西县| 唐河县| 朝阳县| 新巴尔虎右旗| 彰武县| 江达县| 桃园县| 赣榆县| 楚雄市| 阜康市| 北安市| 咸宁市| 綦江县| 电白县| 雅江县| 固原市| 新竹市| 马公市| 儋州市| 山阴县| 乌恰县| 琼结县| 宜丰县| 阜城县| 蒲江县| 天台县| 贡觉县| 嘉定区| 西青区| 桂平市| 特克斯县| 日土县| 武平县| 噶尔县| 青田县| 阳朔县| 清原| 兴海县| 通辽市| 利津县|