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

淺談幾種如何減少JDBC連接池開銷的方法

開發 后端
基于JDBC連接池的應用中幾乎全是圍繞Connection接口展開的,必須創建一個連接Connection,此連接相當于應用和數據庫之間的一個通道,并且它還是事務的邊界,只有通過同一個Connection執行的SQL語句才能組成一個事務。

在一個服務器的應用中,會處理來自多個不同用戶的請求,并且必須為每一個用戶保持并打開一個鏈接(防止事務的崩潰),由于創建一個Connection的盡管實現起來簡單,但對于大流量的服務器應用來說卻要花費大量的時間。

為了使JDBC連接池連接的時間盡可能的少

解決方法有以下幾種:

一:為每個訪問數據的servlet和jsp頁面維護一個Connection,并保持在一個實例變量中,直到應用關閉,但這樣會導致大量的多線程問題。另外對于數據庫能保持的連接數代價時昂貴的,商業數據指定價格一部分時基于同時打開的連接數的。

二:***的做法就是使用一個JDBC連接池。其優點有以下幾點:

1:創建連接的時間縮短,因為在池中鏈接時可以重用的。

2:解決了多線程的問題。

3:連接池可以指定Connection的***連接數,使得每一個鏈接得到***效的利用。

另外:由于所有的用戶使用的時同樣的Connection對象,因此不能依賴數據庫引擎著個的限制用戶對保護資源的訪問,因此要為不同的用戶角色組使用不同的連接池,為不同的數據帳戶來創建不同的Connection對象。

在jdk文檔中明確說明了:DataSource是一個接口,作為DriverManager工具的替代項,DataSource對象是獲取連接的***方法。

實現此接口的類可以提供JDBC連接池功能。

PooledConnection類,該類為連接池管理提供鉤子(hook)的對象。PooledConnection對象表示到數據源的物理連接,當應用程序調用DataSource.getConnection方法時,它取回Connection對象。如果連接池已完成,則該Connection對象實際上是到PooledConnection對象的句柄,這是一個物理連接。

需要注意的是當應用調用close()方法時,并不是關閉數據庫鏈接,而是通知其鏈接在池中已不再使用,然后DataSource會將該PooledConnection返回至JDBC連接池。

基于JDBC的應用中幾乎全是圍繞Connection接口展開的,必須創建一個連接Connection,此連接相當于應用和數據庫之間的一個通道,并且它還是事務的邊界,只有通過同一個Connection執行的SQL語句才能組成一個事務。

在一個服務器的應用中,會處理來自多個不同用戶的請求,并且必須為每一個用戶保持并打開一個鏈接(防止事務的崩潰),由于創建一個Connection的盡管實現起來簡單,但對于大流量的服務器應用來說卻要花費大量的時間。

連接池流程圖

【編輯推薦】

  1. 在Weblogic中實現JDBC的功能
  2. 詳解JDBC與Hibernate區別
  3. JDBC連接MySQL數據庫關鍵四步
  4. 五步精通SQL Server 2000 JDBC驅動安裝與測試
  5. 詳解JDBC驅動的四種類型
  6. JDBC存儲過程在Oracle中的獲取結果集
責任編輯:彭凡 來源: 人民郵電出版社
相關推薦

2009-07-17 13:32:49

JDBC數據庫

2019-12-30 15:30:13

連接池請求PHP

2009-07-09 17:36:44

JDBC連接池配置

2009-07-21 11:05:49

關閉ADO.NET連接

2010-10-26 16:15:33

連接Oracle數據庫

2011-07-04 10:17:38

JDBC

2009-07-17 17:07:17

JDBC教程

2009-07-21 17:41:58

JDBC數據源

2009-07-22 13:49:40

JSP JDBC

2009-07-03 17:37:54

JSP數據庫

2009-07-17 17:41:25

JDBC連接SQL S

2010-11-08 16:46:57

2010-01-05 10:11:23

ADO.NET連接池

2021-07-07 14:20:15

高并發服務數據庫

2009-07-22 13:32:24

JDBC SQL

2009-07-15 15:18:01

JDBC連接SQL S

2009-09-22 14:57:34

Hibernate d

2011-06-01 13:54:10

MySQL

2009-01-15 13:52:16

數據庫管理開銷

2010-06-25 10:36:27

Java連接池
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区国产视频 | 欧美影院 | 91小视频在线 | va精品 | 成人在线视频一区二区三区 | 成年人在线观看 | 中文字幕一区二区三区四区不卡 | 在线观看www视频 | 国内精品久久久久久久 | 99国内精品| 日韩精品久久久久久 | 国产午夜视频 | 亚洲欧美在线观看 | 黄色片在线网站 | 日中文字幕在线 | 97久久超碰 | 日韩欧美在线视频观看 | av特级毛片 | 成人免费毛片在线观看 | 午夜精| 欧美舔穴 | 国产精品精品视频 | 99国内精品久久久久久久 | 久久av一区二区三区 | 亚洲精品播放 | h漫在线观看 | 亚洲精品视频一区 | 91在线精品视频 | 久久久久久久国产 | 免费a在线 | 日韩精品久久久 | 亚洲精品乱码久久久久久按摩观 | 精品久久久久久一区二区 | 欧美精品一区二区三区蜜桃视频 | 午夜欧美一区二区三区在线播放 | 欧美成人免费电影 | 日韩中文字幕久久 | 国产精品色综合 | 亚洲成人在线免费 | 久久精品一级 | 日韩欧美专区 |