Tomcat 5.5.28+Oracle10g數據庫連接池(JNDI)的配置
今天因工作需要配置一下Tomcat的數據庫連接池,在網上找了好多資料,發現大部分資料都不是太全面。在配好環境之後,爲了方便以後查找,所以就做了一個比較詳細的手順,希望對其他需要配置同樣環境的人能有所幫助!
第一步:在Oracle的安裝目錄D:/oracle/product/10.2.0/client_1/jdbc/lib下把Oracle的驅動jar“ojdbc14.jar”放到Tomcat的common/lib下。
第二步:在Tomcat的C:/Program Files/Tomcat 5.5/conf目錄下,打開server.xml,找到GlobalNamingResources標籤,在其後添加如下內容:
參數說明:
name:jdbc/數據庫實例名
type:數據源類型, 一般不需要改變
driverClassName:驅動名字,一般也不需要改變
password 和username登錄Oracle用的用戶名和密碼
maxActiv:最大活躍連接數,這裏取值爲20,表示同時最多有20個數據庫連接。設爲0表示無限制。
maxIdle:最大的空閒連接數,這裏取值爲30,表示即使沒有數據庫連接時依然可以保持30個空閒的連接,而不被清除,隨時處於待命狀態。設爲0表示無限制
maxWait:最大建立連接等待時間。如果超過此時間將接到異常。這裏設置爲50000,表示50秒後超時。設爲-1表示無限制,直到超時爲止
第三步:在上一步的同級目錄下打開context.xml文件,在Context標籤下添加以下內容:
<ResourceLink global="jdbc/orcl" name="jdbc/orcl" type="javax.sql.DataSource"/>
然後啓動Tomcat之後就可以用連接池對數據庫進行操作了。
最後是數據庫連接的實現方式,如下所示: