jndi :Java Naming Directory Interface (java命名 和 目录接口 )
是一组在Java应用中访问命名和目录服务的API
通过名称将资源与服务连接起来
name:指定Resourced JDAI的名称
auth:指定管理Resource的Manager(Container:有容器创建和管理 Application:由web应用创建和管理)
type:指定Resource所属的Java类
driverClassName:指定的数据库驱动
username:连接数据库的用户名
url:服务器地址
password:连接数据库的密码
autoReconnect:当数据库连接异常时,是否自动连接
autoReconnectForPools:是否使用针对数据库连接池的重连接策略
maxActive:连接池中同意时刻内所提供的最大活跃的连接数
maxIdle:指连接池处于空闲状态的数据库连接的最大数目
maxWait:当连接池中无连接时的最大等待毫秒数
具体操作:
在apache-tomcat-6.0.33confcontext.xml下添加
<Resource
name="jdbc/userInfo"
auth="Container"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@localhost:1521:orcl"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="scott"
password="a"
autoReconnect="true"
autoReconnectForPools="true"
maxActive="100"
maxIdle="50"
maxWait="3000"
/>