在J2EE應用程序開發中,應用程序與數據庫連接的建立是我們經常碰到的問題之一。在這里我們主要談談在本地應用程序中通過OCI方式、thin方式和JdbcOdbc橋方式連接Oracle數據庫,在iplanet application Server 6.5和Sun java System Application Server 7中對Oracle數據庫連接池的配置以及應用中如何從連接池中獲得連接。
/** * 通過OCI方式獲得Oracle數據庫連接 */ public class DbConnection { final static String sDBDriver = "oracle.jdbc.driver.OracleDriver"; final static String sConnStr = "jdbc:oracle:oci8:sr/sr@ora199";
Connection Pool Parameters:圖中顯示的是缺省設置,可以根據自己環境情況來更改這些設置。保存完設置后,在"DataSource Selection Box"中,選擇剛添加的"credit2"數據源,再選擇"Vendor Specific Properties"按鈕。在對話中添加一個URL屬性。 至此,iPlanet Application Server 6.5中的數據庫連接池配置完畢,重起服務使之生效。
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數據庫連接池。"Next"下一步。 在"General"中填寫"Datasource Classname"。 在"Properties"中將不需要的屬性刪除,同時添加"URL"屬性。
"dataSourceName"中填寫Oracle數據庫服務名。
以下連接池的缺省設置,可以根據自己環境的情況作相應的調整。 選擇"Finish"完成連接池的設置。
下一步為"MyConnectionPool"連接池創建一個JNDI,以便應用程序能夠通過該名稱獲得連接池中的連接。 "server1"->"JDBC"-> "JDBC Resources"下的"New…" 至此,Sun Java System Application Server7中的數據庫連接池配置完畢,重起服務使之生效。