一、关于
JNDI(Java Naming and Directory Interface,Java命名和目录接口),J2EE的标准之一,J2EE容器都必须要提供的一个服务
JNDI的出现,让数据库连接代码交给容器管理,比如Tomcat、JBOSS等容器,使开发者不用关心数据库的配置和驱动等是什么
二、配置
- 1、配置参数的说明
<Resource
|- name:名称,可任意,但程序中最终要查找的就是此名称
|- auth:由容器进行授权及管理,指用户名和密码是否可以在容器上生效
|- type:此名称所代表的类型,现在为javax.sql.DataSource
|- maxActive:表示一个数据库在此服务器上所能打开的最大连接数
|- maxIdle:表示一个数据库在此服务器上维持的最小连接数
|- maxWait:最大等待时间
|- username:数据库连接的用户名
|- password:数据库连接的密码
|- driverClassName:数据库连接的驱动
|- url:数据库连接的地址
/>
- 2、全局配置
在tomcat的conf/context.xml配置文件中加入
<Context>
<Resource name="jdbc/mydb"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"
username="root" password="root"
maxActive="20" maxIdle="10"
maxWait="10000"/>
</Context>
3、局部配置