Tomcat5 中JNDI Resources配置 ------ JDBC 数据源配置(JDBC Data Sources)

翻译 2006年05月29日 18:08:00

JDBC Data Sources 的配置和Generic JavaBean Resources的配置基本一样。

 

1.      安装驱动:

jar包放到$CATALINA_HOME/common/lib目录下

 

2.      声明资源需求,在web.xml文件中添加如下信息:

<resource-ref>
  <description>
    Resource reference to a factory for java.sql.Connection
    instances that may be used for talking to a particular
    database that is configured in the server.xml file.
  </description>
  <res-ref-name>
    jdbc/EmployeeDB
  </res-ref-name>
  <res-type>
    javax.sql.DataSource
  </res-type>
  <res-auth>
    Container
  </res-auth>
</resource-ref>

 

所有资源工厂的root contextjava:comp/env,这里声明了一个subcontextjdbc

 

3.      对应的 .xml文件配置:

<Context ...>
  ...
  <Resource name="jdbc/EmployeeDB" auth="Container"
            type="javax.sql.DataSource"/>
  <ResourceParams name="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.      资源引用的典型用法(在程序中使用配置好的资源)

Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)
  envCtx.lookup("jdbc/EmployeeDB");
 
Connection conn = ds.getConnection();
... use this connection to access the database ...
conn.close();

 

 

参数说明:

·         driverClassName – JDBC驱动类的全名。

·         maxActive -同一时刻连接池中最大动态连接数。

·         maxIdle - 同一时刻连接池中最大闲置连接数。

·         maxWait - 当连接池中没有可用连接时,连接池最长等待时间。超时的话,连接池将返回一个异常。

·         password - 数据库用户密码

·         url - 数据库连接URL

·         user - 数据库用户名

·         validationQuery - 提供给连接池,用于验证连接的SQL语句如果指定的话,该语句必须是至少返回一行的select语句。

 

tomcat5.0与tomcat5.5连接池数据源的配置区别

tomcat5.0与tomcat5.5连接池数据源的配置区别 utl: http://guoruisheng-163-com.iteye.com/blog/1275150 问题: 当出现如下错误...
  • jackpk
  • jackpk
  • 2015年06月01日 14:44
  • 966

Tomcat 项目部署以及数据源的配置

1.部署方式一 tomcat/conf/server.xml文件   2.部署方式二 在conf文件下创建Catalina这个文件夹,之后这个文件夹里面穿件localhost文件夹,之后创...
  • qwe_110120119
  • qwe_110120119
  • 2015年02月07日 19:52
  • 1298

Tomcat配置数据源(JNDI方式)&JDBC(与Oracle的连接)

然后在tomcat目录/conf/server.xml文件里相应的元素,添加如下子元素:
  • sunvsjay1890
  • sunvsjay1890
  • 2016年09月28日 21:51
  • 6633

WebLogic配置JDBC数据源

1. 概述 最近针对某银行的web项目上线,部署在他们的weblogic机器上,根据银行的规范,部署在WebLogic Server上的应用程序如果需要访问数据库,原则上需要通过WebLogic提供的...
  • dream_lixiang
  • dream_lixiang
  • 2017年01月24日 16:33
  • 3090

Eclipse中配置JDBC数据源

参考我的两篇文章:配置MySQL DBCP 和an individual file at /META-INF/context.xml 1. Context configuration 配置JDNI数...
  • snakewarhead
  • snakewarhead
  • 2011年02月13日 16:33
  • 5981

JDBC数据库连接之配置文件

为了使代码灵活切易于扩展和维护,我们一般将数据库配置信息放入文件中,比如:db.properties url=jdbc:mysql://localhost:3306/day17 user=root ...
  • yuebao1991
  • yuebao1991
  • 2017年05月12日 14:48
  • 188

Tomcat5 中JNDI Resources配置 ------ JDBC 数据源配置(JDBC Data Sources)

JDBC Data Sources 的配置和Generic JavaBean Resources的配置基本一样。 1.      安装驱动:把jar包放到$CATALINA_HOME/common/l...
  • Fitzwilliam
  • Fitzwilliam
  • 2006年05月29日 18:08
  • 2271

weblogic——12c中文版JNDI和JDBC数据源配置

(1)启动weblogic服务,在路径(如下)双击startWebLogic.cmd启动,等待一会启动完成。D:\Oracle\Middleware\Oracle_Home\user_projects...
  • QUITE_CGY
  • QUITE_CGY
  • 2017年04月21日 10:47
  • 524

在WebLogic新建针对Oracle数据库的JNDI数据源

进入weblogic管理控制台,此处是远程访问:http://192.168.1.144:7001/console   点击左侧【 域结构】→【base domain】→【服务】→【数据源】 然...
  • hulua2010
  • hulua2010
  • 2016年05月14日 16:36
  • 1244

JDBC数据源连接池的配置

使用JDBC建立数据库连接的两种方式: 1.在代码中使用DriverManager获得数据库连接。这种方式效率低,并且其性能、可靠性和稳定性随着用户访问量得增加逐渐下降。 2.使用配置数据源的方式...
  • zhao_liwei
  • zhao_liwei
  • 2016年09月16日 17:16
  • 420
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat5 中JNDI Resources配置 ------ JDBC 数据源配置(JDBC Data Sources)
举报原因:
原因补充:

(最多只允许输入30个字)