在J2EE應(yīng)用程序開發(fā)中,應(yīng)用程序與數(shù)據(jù)庫連接的建立是我們經(jīng)常碰到的問題之一。在這里我們主要談?wù)勗诒镜貞?yīng)用程序中通過OCI方式、thin方式和JdbcOdbc橋方式連接Oracle數(shù)據(jù)庫,在iplanet application Server 6.5和Sun java System Application Server 7中對Oracle數(shù)據(jù)庫連接池的配置以及應(yīng)用中如何從連接池中獲得連接。
/** * 通過OCI方式獲得Oracle數(shù)據(jù)庫連接 */ public class DbConnection { final static String sDBDriver = "oracle.jdbc.driver.OracleDriver"; final static String sConnStr = "jdbc:oracle:oci8:sr/sr@ora199";
Connection Pool Parameters:圖中顯示的是缺省設(shè)置,可以根據(jù)自己環(huán)境情況來更改這些設(shè)置。保存完設(shè)置后,在"DataSource Selection Box"中,選擇剛添加的"credit2"數(shù)據(jù)源,再選擇"Vendor Specific Properties"按鈕。在對話中添加一個URL屬性。 至此,iPlanet Application Server 6.5中的數(shù)據(jù)庫連接池配置完畢,重起服務(wù)使之生效。
2、Sun Java System Application Server 7連接池的配置
在配置之前將classes12.zip文件置于…/server1/lib目錄下。通過瀏覽器的4848端口打開Sun Java System Application Server 7的治理界面,選擇"server1"->"JDBC"-> "Connection Pools"下的"New…" 添加一個名稱為"MyConnectionPool"的Oracle數(shù)據(jù)庫連接池。"Next"下一步。 在"General"中填寫"Datasource Classname"。 在"Properties"中將不需要的屬性刪除,同時添加"URL"屬性。