国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

數(shù)據(jù)庫連接池簡介

2019-11-18 13:44:32
字體:
供稿:網(wǎng)友

  數(shù)據(jù)庫連接池簡介

在傳統(tǒng)的兩層結(jié)構(gòu)中,客戶端程序在啟動時打開數(shù)據(jù)庫連接,在退出程序時關(guān)閉數(shù)據(jù)庫連接。這樣,在整個程序運行中,每個客戶端始終占用一個數(shù)據(jù)庫連接,即使在大量沒有數(shù)據(jù)庫操作的空閑時間,如用戶輸入數(shù)據(jù)時,從而造成數(shù)據(jù)庫連接的使用效率低下。
在三層結(jié)構(gòu)模式中,數(shù)據(jù)庫連接通過中間層的連接池治理。只有當(dāng)用戶真正需要進行數(shù)據(jù)庫操作時,中間層才從連接池申請一個連接,數(shù)據(jù)庫操作完畢,連接立即釋放到連接池中,以供其他用戶使用。這樣,不僅大大提高了數(shù)據(jù)庫連接的使用效率,使得大量用戶可以共享較少的數(shù)據(jù)庫連接,而且省去了建立連接的時間。

連接池的配置使用

數(shù)據(jù)庫連接池是應(yīng)用服務(wù)器的一項基本功能,我們以Apusic application Server為例,來說明JDBC連接池的配置使用。

Apusic JDBC連接池提供對多種數(shù)據(jù)庫的支持,如Oracle、MS SQLServer、Sybase、Informix、DB2等。

Apusic JDBC連接池可以通過數(shù)據(jù)庫本身的JDBC Driver連接到數(shù)據(jù)庫,也可以通過JDBC-ODBC橋連接到數(shù)據(jù)庫。下面我們以O(shè)racle為例說明如何配置連接池:

Oracle數(shù)據(jù)庫的JDBC Driver包文件classes111.zip在/usr/oracle/jdbc/lib(假設(shè)oracle的安裝目錄是/usr/oracle)目錄下,首先將classes111.zip加入到系統(tǒng)的CLASSPATH中。然后在apusic/config/apusic.conf(假設(shè)安裝目錄為apusic) 中作如下設(shè)置:

<SERVICE
CLASS="com.apusic.jdbc.PoolManager"
NAME="JdbcPool:name=jdbc/sample"
>
<ATTRIBUTE NAME="EXPirationTime" VALUE="300"/>
<ATTRIBUTE NAME="MinCapacity" VALUE="5"/>
<ATTRIBUTE NAME="URL" VALUE="jdbc:oracle:thin:@192.168.19.136:1521:orcl"/>
<ATTRIBUTE NAME="ConnectionWord=abc123"/>
<ATTRIBUTE NAME="DriverClassName" VALUE="oracle.jdbc.driver.OracleDriver" />
<ATTRIBUTE NAME="MaxCapacity" VALUE="30"/>
</SERVICE>

ExpirationTime: 超時時間,單位是秒。當(dāng)一個數(shù)據(jù)庫連接超過expirationTime設(shè)定時間不被使用
時,系統(tǒng)會自動關(guān)閉這個數(shù)據(jù)庫連接。默認(rèn)值為300秒
MinCapacity: 最小連接數(shù)
URL: 數(shù)據(jù)庫的URL
ConnectionProperties: 連接屬性,其中:user用戶名,password密碼
DriverClassName: JDBC驅(qū)動程序類名
MaxCapacity: 最大連接數(shù)
192.168.19.136: oracle所在計算機的IP地址。

調(diào)用連接池
我們以一個jsp程序為例,說明如何使用連接池。首先通過JNDI得到DataSource,再的得到連接Connection,如下例所示:


<Html>

<head>

<title>Jsp sample</title>

</head>

<body>

<p>

<%@ page contentType="text/html;charset=gb2312" %>

<%@ page import="



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阜新市| 兰州市| 南安市| 建瓯市| 凤城市| 宁海县| 梨树县| 改则县| 茌平县| 桂东县| 泸水县| 西平县| 尼玛县| 宁安市| 明水县| 娄底市| 双峰县| 娄烦县| 措美县| 宜春市| 镇江市| 时尚| 南投市| 巴青县| 阿巴嘎旗| 邯郸市| 竹山县| 鄯善县| 孝昌县| 青河县| 达孜县| 隆昌县| 海林市| 合江县| 靖安县| 莱芜市| 琼结县| 专栏| 阜南县| 陆河县| 綦江县|