Tomcat5 中JNDI Resources配置 ------ JDBC 数据源配置(JDBC Data Sources)
2006-05-29 18:08
399 查看
JDBCDataSources的配置和GenericJavaBeanResources的配置基本一样。
1.安装驱动:
把jar包放到$CATALINA_HOME/common/lib目录下
2.声明资源需求,在web.xml文件中添加如下信息:
所有资源工厂的rootcontext是java:comp/env,这里声明了一个subcontext:jdbc。
3.对应的.xml文件配置:
4.资源引用的典型用法(在程序中使用配置好的资源)
参数说明:
·driverClassName–JDBC驱动类的全名。
·maxActive-同一时刻连接池中最大动态连接数。
·maxIdle-同一时刻连接池中最大闲置连接数。
·maxWait-当连接池中没有可用连接时,连接池最长等待时间。超时的话,连接池将返回一个异常。
·password-数据库用户密码
·url-数据库连接URL
·user-数据库用户名
·validationQuery-提供给连接池,用于验证连接的SQL语句。如果指定的话,该语句必须是至少返回一行的select语句。
1.安装驱动:
把jar包放到$CATALINA_HOME/common/lib目录下
2.声明资源需求,在web.xml文件中添加如下信息:
<resource-ref>
<description>
Resourcereferencetoafactoryforjava.sql.Connection
instancesthatmaybeusedfortalkingtoaparticular
databasethatisconfiguredintheserver.xmlfile.
</description>
<res-ref-name>
jdbc/EmployeeDB
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
所有资源工厂的rootcontext是java:comp/env,这里声明了一个subcontext:jdbc。
3.对应的.xml文件配置:
<Context...>
...
<Resourcename="jdbc/EmployeeDB"auth="Container"
type="javax.sql.DataSource"/>
<ResourceParamsname="jdbc/EmployeeDB">
<parameter>
<name>username</name>
<value>dbusername</value>
</parameter>
<parameter>
<name>password</name>
<value>dbpassword</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.hsql.jdbcDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:HypersonicSQL:database</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>8</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>4</value>
</parameter>
</ResourceParams>
...
</Context>
4.资源引用的典型用法(在程序中使用配置好的资源)
ContextinitCtx=newInitialContext();
ContextenvCtx=(Context)initCtx.lookup("java:comp/env");
DataSourceds=(DataSource)
envCtx.lookup("jdbc/EmployeeDB");
Connectionconn=ds.getConnection();
...usethisconnectiontoaccessthedatabase...
conn.close();
参数说明:
·driverClassName–JDBC驱动类的全名。
·maxActive-同一时刻连接池中最大动态连接数。
·maxIdle-同一时刻连接池中最大闲置连接数。
·maxWait-当连接池中没有可用连接时,连接池最长等待时间。超时的话,连接池将返回一个异常。
·password-数据库用户密码
·url-数据库连接URL
·user-数据库用户名
·validationQuery-提供给连接池,用于验证连接的SQL语句。如果指定的话,该语句必须是至少返回一行的select语句。
相关文章推荐
- [示例代码]JDBC数据源配置(JDBC Data Sources)
- Java中,不用配置数据源,通过JDBC-ODBC与Access数据库建立连接
- Spring两个数据源配置在容器启动出错,No unique bean of type [org.springframework.jdbc.core.JdbcTemplate] is defined:
- JBOSS4.0 JDBC数据源配置大全(一)
- Weblogic 9.0下JDBC数据源sybase的配置
- DBCP数据源配置,数据源时间不使用出现Could not close JDBC Connection
- 如何使用Spring 配置各类(c3p0,dbcp,jndi)数据源以及jdbc
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- JDBC 配置Tomcat的连接池和数据源
- Tomcat6配置数据源:Cannot create JDBC driver of class '' for connect URL 'null'解决方案
- elasticsearch 配置 JDBC数据源与IK中文分词插件
- C3P0数据源和Tomcat jdbc数据源的基本配置
- Tomcat5数据源配置(转载)
- Tomcat6.0下配置JDBC数据源连接
- 配置WebLogic JDBC 多数据源(Multi Data Sources)
- JNDI数据源局部配置(解决Cannot create JDBC driver of class '' for connect URL 'null')
- Tomcat 配置 JNDI数据源出现Name jdbc is not bound in this Context
- JBOSS4.0 JDBC数据源配置大全(二)
- JDBC数据库连接池的实现:第一天:数据源配置解析工具
- JDBC简介及数据源配置