<%@ page contentType="text/html; charset=gb2312"%> Tomcat5.5下配置JNDI JDBC数据源
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
Tomcat5.5下配置JNDI JDBC数据源
     发布者: 发布时间:2006-06-16
Tomcat5.5下配置JNDI  JDBC数据源
                    w.kejia@gmail.com
1.  安装JDBC驱动
        通常,将JDBC驱动安装到$CATALINA_HOME/common/lib下。
2.  声明你的资源引用
        这里我们为JDBC数据源建立的JNDI资源名为“jdbc/dataSource2005”,需要在web应用部署描述文件web.xml中添加资源声明:

    
        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.
    

    
        jdbc/dataSource2005
    

    
        javax.sql.DataSource
    

    
        Container
    


        以下是一份简单、完整的web.xml文件内容:

        "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">


index.jsp


Database  connection
jdbc/dataSource2005
javax.sql.DataSource
Container


3.  配置Tomcat资源工厂
        接下来修改应用的$CATALINA_HOME/conf/server.xml或web应用的/META-INF/context.xml文件,在相应的context节添加:

    ...

    ...

        Tomcat标准数据源资源工厂配置项如下:
*  driverClassName  -  所使用的JDBC驱动类全称。
        *  maxActive  -  同一时刻可以自数据库连接池中被分配的最大活动实例数。
        *  maxIdle  -  同一时刻数据库连接池中处于非活动状态的最大连接数。
        *  maxWait  -  当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。
        *  password  -  传给JDBC驱动的数据库密码。
        *  url  -  传给JDBC驱动的连接URL。
        *  user  -  传给JDBC驱动的数据库用户名。
        *  validationQuery  -  一个SQL查询语句,用于在连接被返回给应用前的连接池验证。如果指定了该属性,则必为至少返回一行记录的SQL  SELECT语句。
4.  使用
Context  initCtx  =  new  InitialContext();
Context  envCtx  =  (Context)  initCtx.lookup("java:comp/env");
DataSource  ds  =  (DataSource)envCtx.lookup("jdbc/dataSource2005");
Connection  conn  =  ds.getConnection();
...  use  this  connection  to  access  the  database  ...
conn.close();
注意:Tomcat5.5不支持ConnectionPoolDataSource接口。
5.  参考
        *  http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
在Tomcat下JSP、Servlet和JavaBean环境的配置
Resin服务器下的中文乱码解决方案大全
WEBLOGIC使用经验谈
WebLogic的安装和配置
Tomcat全攻略
Windows+Apache+resin配置
 
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号