Java教程

JNDI(Java命名和目录接口)

本文主要是介绍JNDI(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"
/>
这篇关于JNDI(Java命名和目录接口)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!