`
zhangweioak
  • 浏览: 63248 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JNDI入门配置

阅读更多
我用的数据库是Oracle10g,所以首先要把Oracle的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEB-INF/lib下。
Server.xml的修改我可以使用Tomcat的Admin组件完成,完全图形化配置,相当容易。或者按下面的写法
在<GlobalNamingResources></GlobalNamingResources>之间写如下配置(仅供参考):
<Resource
      name="jdbc/ipsdb"
      type="javax.sql.DataSource"
      password="zhangwei"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      maxIdle="2"
      maxWait="5000"
      username="System"
      url="jdbc:oracle:thin:@127.0.0.1:1521:xe"
      maxActive="4"/>
     
然后,在Tomcat安装目录下/conf/Catalina/localhost文件夹中建立一个和你网站文件夹名字一样的XML文件。例如:JNDI.xml。内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
      name="jdbc/ipsdb"
      type="javax.sql.DataSource"
      password="zhangwei"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      maxIdle="2"
      maxWait="5000"
      username="System"
      url="jdbc:oracle:thin:@127.0.0.1:1521:xe"
      maxActive="4"/>
</Context>
其实就是把Server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.SQLNestedException:
Cannot create JDBC driver of class '' for connect URL 'null'错误。

最后,在你自己网站的/WEB-INF/web.xml文件中,添加一下代码(参考):
<resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/ipsdb</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

OK。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:
DataSource ds = null;
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/ipsdb");
Connection conn = ds.getConnection();
然后使用conn进行数据库SQL操作
1
1
分享到:
评论

相关推荐

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    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入门学习资料,介绍jndi基本原理,安装和使用,基本配置

    初学jndi笔记

    ### JNDI基础及其在J2EE中的应用 #### 一、JNDI概述 **JNDI**(Java Naming and Directory Interface)是Java平台的一部分,用于开发与名称和服务目录进行交互的应用程序。它允许Java应用程序查找并使用远程对象和...

    jndi指南.zip

    8. **getStarted** - 对于初学者来说,这可能是一个入门指南,介绍了如何开始使用JNDI。 9. **objects** - 可能讨论了如何在JNDI中查找、绑定和管理对象。 10. **basics** - 基础知识部分,涵盖了JNDI的基本概念、...

    jndi.rar_jndi_site:www.pudn.com

    在“jndi.rar_jndi_site:www.pudn.com”这个压缩包中,包含了学习JNDI的基础材料,特别适合初学者入门。** 首先,让我们详细了解一下JNDI的核心概念和功能: 1. **命名服务**:命名服务允许我们将对象绑定到一个...

    jboss配置入门学习教程.doc

    JBoss配置入门学习教程 JBoss是一个开源的应用服务器,它基于Java EE标准并提供了一个用于部署和管理企业级应用程序的平台。本教程旨在帮助初学者理解JBoss的基础配置,包括启动方式、配置文件结构以及一些关键配置...

    Hibernate入门 - 基础配置详细说明

    本文将深入探讨Hibernate入门时的基础配置,帮助初学者更好地理解和使用该框架。 首先,Hibernate 配置文件有两种形式:`hibernate.properties` 和 `hibernate.cfg.xml`。尽管两者都可以用于定义配置,但在处理`hbm...

    027-JNDI之初探 LDAP.pdf

    本文档提供了一个关于JNDI和LDAP的入门指南,涵盖了JNDI References的基础知识,LDAP协议的核心概念,包括命名模型、功能模型和安全模型,以及如何搭建和配置LDAP服务器。文档中的实例代码展示了如何利用Java技术栈...

    BES8.x快速入门手册

    - **JNDI客户端配置**:配置客户端如何通过JNDI查找和使用数据源。 #### 十、Web集群管理 - **创建集群**:定义集群名称、成员实例等。 - **创建集群实例**:为集群添加新的实例。 - **创建Apache服务**:配置...

    新手入门_WebSphere Server MQ配置_step by step.doc

    WebSphere Server MQ配置_step by step 本文档主要介绍了WebSphere Server MQ的配置步骤,涵盖了从安装到配置的所有步骤。该文档适合初学者,通过一步一步的控制台配置,帮助用户快速掌握WebSphere Server MQ的配置...

    websphere 入门教程

    【Websphere 入门教程】是针对IBM的Websphere应用服务器的初学者准备的一份教程,旨在帮助用户理解并掌握如何在Websphere环境中部署WAR应用以及配置数据库的JNDI(Java Naming and Directory Interface)资源。...

    ejb3.0+Weblogic+Jboss安装配置及入门例子

    提供的文档"ejb3.0+Weblogic+Jboss安装配置及入门例子.doc"和"基于weblogic的EJB学习笔记.htm"应该包含详细的安装指南、配置步骤以及基础的EJB编程示例。"基于weblogic的EJB学习笔记-JSP编程-华夏名网资讯中心 虚拟...

    一个EJB项目入门例程

    **EJB(Enterprise JavaBeans)**是...通过这个入门例程,你将学习到如何创建和配置EJB组件,如何在Java EE环境中部署和测试它们,以及如何编写客户端代码来调用EJB服务。这将为你进一步深入Java EE开发打下坚实基础。

    Java学习从入门到精通.pdf

    Java是一种广泛使用的计算机编程...从文档中提供的内容可以看出,从Java入门到精通是一个涵盖了技术、环境配置、应用部署以及企业级应用开发等多个方面的广泛过程。掌握这些知识点对于一个Java开发者来说是至关重要的。

    EJB3.0入门教程 PDF

    2. **熟悉JNDI查找** - EJBs通过Java命名和目录接口(JNDI)被客户端查找和引用。 3. **异常处理** - 学习如何正确地处理和抛出EJB相关的异常。 4. **事务管理** - 了解EJB的自动事务管理机制,以及何时需要手动控制...

    BES 快速入门手册

    - **JNDI客户端配置**:配置客户端如何访问JNDI服务,以便获取数据源等资源。 #### 九、Web集群管理 - **创建集群**:使用iastool命令创建集群。 - **创建集群实例**:在集群中添加实例。 - **配置Apache服务**:...

    jboss3 快速入门

    当部署到集群环境中时,JNDI的配置需要特别注意,以确保所有节点都能正确地发现和绑定命名对象。 ##### 5.4 农场 农场模式是一种特殊的集群部署方式,适用于特定的应用场景。 ##### 5.5 故障排除 针对集群部署过程...

    Tomcat负载均衡集群配置

    【描述】:“简单的tomcat集群配置,分三个步骤配置,很适合初学入门配置,自己测试可用。” 这个配置过程通常包括以下三个关键步骤: 1. **集群配置步骤一:多Tomcat配置方法** 在这个阶段,我们需要准备多个...

Global site tag (gtag.js) - Google Analytics