一 在tomcat下jndi有多种配置方式:
(1)全局配置:
在tomcat的conf目录下的context.xml文件中加入如下配置:
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="60" wait_timeout="18800" timeBetweenEvictionRunsMillis="300000" minEvictableIdleTimeMillis="600000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/family?comautoReconnect=true&failOverReadOnly=false" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"/>
配置项意义:
- * driverClassName - 所使用的JDBC驱动类全称。
- * maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。
- * maxIdle - 同一时刻数据库连接池中处于非活动状态的最大连接数。
- * maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。
- * password - 传给JDBC驱动的数据库密码。
- * url - 传给JDBC驱动的连接URL。
- * user - 传给JDBC驱动的数据库用户名。
- * validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。 如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句
(2)局部配置:
在应用服务的META-INFO下创建context.xml并且内容如下:
<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" password="root" username="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/family?comautoReconnect=true&failOverReadOnly=false" maxIdle="30" maxWait="5000" maxActive="100" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" /> </Context>
(3) 还有一种方式是修改tomcat的server.xml,此方式不推荐,所以在此处就不在叙述
针对以上配置需要在应用的web.xml添加如下配置:
<resource-ref> <description>JNDI DataSource</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-ref-type>javax.sql.DataSource</res-ref-type> <res-auth>Container</res-auth> </resource-ref>
针对以上web.xml中的配置,网上很多描述要配置,本人把(1),(2)两种情况在不配置web.xml的情况下均能正常使用数据源
二 在web项目中配置好了数据源,可以做如下使用
相关推荐
jndi配置,jndi配置jndi配置jndi配置jndi配置jndi配置jndi配置jndi配置
配置了tomcat之后发现jndi好简单啊,可是碰到了hibernate该怎么做呢,本例详细解析
常见数据库jndi 配置文件
JNDI配置文件 使用方法 已经配置好了, 直接更换tomcat里面相应的文件
如何在spring中等价配置得到原本由jndi配置实现的数据源? 现在的问题是:由于各种原因,当不想使用jndi方式,如何等价的在spring工程内部实现配置?
1.1 Apache Tomcat各版本 1.2 Apache Tomcat Versions 1.3 Java事务处理总结 1.4 JavaBean中使用JDBC...1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素
JNDI配置原理详解 JNDI配置原理详解.doc
tomcat的JNDI配置详细介绍 介绍详细,思路清晰
servlet下配置mysql jndi
Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程
jboss配置MySql的JNDI
TOMCAT JNDI配置
如何使用JNDI数据源,Tomcat数据源配置
JNDI 开发配置,有问题联系我,我觉得JNDI学习的人不是很多
Tomcat JNDI配置说明
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称...本文档主要是tomcat配置jndi有全局配置和局部配置:
JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,...
eclipse与glassfish3.1.1使用配置-连接池配置-JNDI配置[归纳].pdf
jndi连接数据库.rar