1. 程式人生 > 其它 >JNDI(Java命名和目錄介面)

JNDI(Java命名和目錄介面)

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"
/>