`
esffor
  • 浏览: 1371609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat5.5中使用JNDI数据源

阅读更多

首先编辑Server.xml,添加数据源代码

<Context path="/StudentManager" docbase="StudentManager" debug="5" reload="true" crossContext="true">
         
<Resource name="jdbc/StudentManager" auth="Container" type="javax.sql.DataSource"/>
            
<ResourceParams name="jdbc/StudentManager">
                
<parameter>
                  
<name>factory</name>
                  
<values>org.apache.commons.dbcp.BasicDataSourceFactory</values> 
                
</parameter>
                
<parameter>
                  
<name>url</name>
                  
<values>jdbc:mysql://localhost:3306/studentmanager</values>
                
</parameter>
                
<parameter>
                  
<name>driverclassname</name>
                  
<values>com.mysql.jdbc.Driver</values>
                
</parameter> 
                
<parameter>
                  
<name>username</name>
                  
<values>root</values> 
                
</parameter>
                
<parameter>
                  
<name>password</name>
                  
<values>root</values>
                
</parameter>
                
<parameter>
                  
<name>maxWait</name>
                  
<values>3000</values>
                
</parameter>
                
<parameter>
                  
<name>maxIdle</name>
                  
<values>10</values>
                
</parameter>
                
<parameter>
                  
<name>maxActive</name>
                  
<values>100</values>
                
</parameter>

            
</ResourceParams>                    
      
</Context>

 在Web.xml中加入对jndi的引用

<resource-ref>   
      
<description>SqlServer   Datasource   example</description>   
      
<res-ref-name>jdbc/StudentManager</res-ref-name>   
      
<res-type>javax.sql.DataSource</res-type>   
      
<res-auth>Container</res-auth>   
  
</resource-ref>

 

测试代码:

 

<%
    String jndi
="java:comp/env/jdbc/StudentManager";
    DataSource ds
=null
     
try...{  
          
          Context initCtx
=new InitialContext();   //初始化上下文,可以读配置文件如:web.xml   
          if(initCtx==null)   
                  
throw new Exception("Initial   Failed!");       
          Context ctx
=(Context)initCtx.lookup("java:comp/env");   
          
if(ctx!=null)   
               ds
=(DataSource)ctx.lookup("jdbc/StudentManager"); 
          
if(ds==null)   
                  
throw new Exception("Look   up   DataSource   Failed!");   
  }
   
  
catch(Exception e)...{   
          System.out.println(e.getMessage());   
  }

    System.out.println(ds);
 
%>


分享到:
评论

相关推荐

    tomcat配置JNDI数据源

    以下是一种在Tomcat 5.5上配置JNDI数据源的详细步骤: 1. **放置驱动程序**: 将对应的数据库驱动JAR文件(如:ms-jdbc驱动或任何其他数据库的JDBC驱动)放入Tomcat安装目录下的`common/lib`文件夹,确保服务器...

    Tomcat-5配置JNDI数据源

    【描述】:“配置Tomcat 5.5及以上版本中的JNDI数据源” 【标签】:“JNDI数据源”、“数据源”、“JNDI” 【正文】: 在Java应用服务器如Tomcat中,JNDI(Java Naming and Directory Interface)是一种标准接口...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    通过以上步骤,你可以在Tomcat 6.0中配置并使用JNDI数据源。这个过程同样适用于Tomcat 5.5,因为它们的配置方式大体相同。请注意,不同版本的Tomcat可能有细微差别,特别是对于较新的版本,例如Tomcat 7、8或9,它们...

    Tomcat5.5 的dbcp配置

    Tomcat 5.5中的DBCP配置涉及到添加依赖库、创建数据源配置文件、配置Tomcat服务器和在应用程序中使用JNDI查找数据源。通过这些步骤,可以实现高效且可扩展的数据库连接管理,为Web应用提供稳定的数据库访问支持。在...

    tomcat 5.5数据源配置

    通过以上配置,Tomcat 5.5已经成功设置了数据源,应用可以通过JNDI查找并使用这个数据源来建立与数据库的连接。这种方式不仅方便了数据库连接的管理,还优化了系统性能,因为连接可以在使用后被放回连接池,而不是...

    Tomcat5.5数据源的配置[图解]

    【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...

    Hibernate 3.1+Tomcat 5.5.X(配置JNDI篇)

    - 示例中使用了MySQL作为数据库,通过`driverClassName`指定MySQL的JDBC驱动。在实际项目中,根据数据库选择相应的驱动类。 总结,配置Hibernate 3.1与Tomcat 5.5.X的JNDI主要是通过创建`Context.xml`文件,并在...

    Tomcat JNDI 数据源 自动生成程序 Servlet 版

    根据项目名自动生成 JNDI 配置文件,使程序员从手动配置JNDI数据源中解脱出来。 使用说明: 1、把“TomcatJNDI.war”文件放入 tomcat 的 webapps 文件夹下; 2、启动tomcat,在地址栏上输入:...

    tomcat5.5.X域名转向和连接池配置的server.xml文件

    - `name`属性:数据源的名称,将在Web应用程序中通过JNDI查找。 - `auth`属性:认证模式,通常设置为`Container`,表示由Tomcat容器负责身份验证。 - `type`属性:数据源的类型,这里使用的是`javax.sql.DataSource`...

    Tomcat5.5连接池配置

    ### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...

    tomcat5.5安装程序

    3. **应用配置**:在你的Web应用程序的`WEB-INF/web.xml`中,声明将使用的数据源,这样应用就可以通过JNDI查找来获取数据库连接。 在实际使用中,根据你的具体需求,可能还需要调整Tomcat的配置,例如修改默认端口...

    tomcat5.5 压缩包很好用

    使用Tomcat 5.5时,你需要了解如何配置和管理服务器,包括设置端口号、添加新的虚拟主机、配置数据源、以及调整性能参数等。此外,对于安全性,你还需要关注如何设置用户角色、权限控制和SSL支持。 然而,值得注意...

    tomcat5.5.rar )

    5. **JNDI**:Tomcat支持Java Naming and Directory Interface(JNDI),允许在应用中查找和绑定资源,如数据源、邮件会话等。 6. **错误处理**:可以通过自定义`error-page`元素在`web.xml`中配置错误页面,提供...

    Tomcat5.5连接池配置案例

    四、JSP中使用数据源 在JSP或Servlet中,可以通过JNDI查找来获取数据源,然后创建数据库连接。以下是一个简单的JSP示例: ```jsp , javax.sql.DataSource" %&gt; InitialContext context = new InitialContext(); ...

    Tomcat 5.5数据库连接池配置

    3. **应用中使用数据源** 在Java代码中,可以通过JNDI查找获取到数据源,然后创建数据库连接。例如: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:/comp...

    tomcat5.5配置数据库连接池

    3. **在代码中使用数据源**:现在,可以通过JNDI查找来获取数据源并创建数据库连接。例如,在Servlet或JSP中: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup(...

    TomCat数据源配置

    本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...

    外置Tomcat 5.5

    在Tomcat中,JNDI数据源提供了一种统一的方式来管理数据库连接,使应用程序能通过名字查找和获取数据源,而不是直接硬编码数据库连接信息。这样可以提高安全性,因为连接信息不再存在于应用程序代码中。在Java应用中...

Global site tag (gtag.js) - Google Analytics