JNDI(Java命名和目錄介面)
阿新 • • 發佈:2021-12-01
JNDI(Java Naming and Directory Interface,Java命名和目錄介面)
JNDI
Java Naming and Directory Interface,Java命名和目錄介面
傳統的Web應用程式每次與資料庫進行互動時,都必須從資料庫中先獲取連線,使用完之後又要把該連線釋放掉,在這個過程中,獲取連線和釋放連線所耗費的時間比較長
資料庫連線池:
當伺服器啟動的時候,伺服器一次性從資料庫中獲取n個連線,放入到資料庫連線池中,當應用程式需要與資料庫進行互動時,則從資料庫連線池中獲取連線,使用完之後把該連線返回到資料庫連線池中,提高了工作效率
資料庫連線池的配置:
<Resource // 把資料庫連線池的控制權交由伺服器來控制 auth="Container" // 資料庫的驅動類 driverClassName="oracle.jdbc.driver.OracleDriver" // 最大連線數(最多能從資料庫中拿100個連線) maxActive="100" // 最大空閒連線數(若當前應用程式不需要與資料庫互動,資料庫可以保持30個) maxIdle="30" // 最大等待時間(10秒) maxWait="10000" // 資源(資料庫連線池)的名字 name="jdbc/local" // 資料庫使用者名稱 username="scott" // 資料庫的密碼 password="admin" // 資料來源:C3P0、DBCP type="javax.sql.DataSource" // 資料庫地址 url="jdbc:oracle:thin:@localhost:1521:orcl" />