`

JNDI访问连接池

    博客分类:
  • jsp
阅读更多
1.利用tomcat的amdin管理界面配置连接池

2.将conf/server.xml文件中生存的连接池部分
<Resource
      name="jdbc/drp"
      type="javax.sql.DataSource"
      maxActive="4"
      maxIdle="2"
      username="drp1"
      maxWait="5000"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      password="drp1"
      url="jdbc:oracle:thin:@localhost:1521:HUGUI"/>

剪切到conf/context.xml文件中



3。JNDI访问连接池
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
    <%@page import="javax.naming.*" %>
    <%@page import="javax.sql.*" %>
    <%@page import="java.sql.*" %>
<%
 Connection conn = null;
 PreparedStatement pstmt = null;
 ResultSet rs = null;
 try{
  Context ctx = new InitialContext();
 //通过JNDI查找DataSource
 DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/drp");
 conn = ds.getConnection();
 pstmt = conn.prepareStatement("select * from t_user");
 rs = pstmt.executeQuery();
System.out.println("ffff");
 while(rs.next()){
  out.println(rs.getString("user_id") + ", " + rs.getString("user_name"));
 }
 }catch(Exception e){
  e.printStackTrace();
 }finally{
  if(rs != null){
   rs.close();
  }
  if(pstmt != null){
   pstmt.close();
  }
  if(conn != null){
  //将Connecting放到连接池
   conn.close();
  }
 }
%>

分享到:
评论

相关推荐

    JNDI数据库连接池

    总之,JNDI数据库连接池是Java应用中管理数据库连接的关键技术,通过Tomcat和MySQL的配合,可以构建出高效、稳定的数据库访问层。理解和熟练运用JNDI连接池对于任何Java开发人员来说都是非常重要的技能。

    网站开发JNDI与连接池.pptx

    【网站开发JNDI与连接池】是Java Web开发中重要的技术组件,它们对于提高应用程序的性能和资源管理效率有着显著的作用。 **JNDI(Java Naming and Directory Interface)** 是Java EE的一项核心技术,它提供了一组...

    Jndi数据连接池Jndi 数据连 接池

    ### JNDI 数据连接池详解 #### 一、引言 随着互联网技术的快速发展,教育信息化已成为推动教育现代化的重要手段之一。学分制作为一种灵活的教学管理制度,在高等教育领域得到了广泛的应用。学分制的实施需要相应的...

    jndi 数据库连接池 & 监听

    本资源包含对JNDI数据库连接池的详细讲解,以及监听器的代码实例和讲解资料,旨在帮助开发者更好地理解和应用这些技术。JNDI主要通过以下步骤实现数据库连接的管理: 1. **配置JNDI数据源**:在应用服务器(如...

    jndi连接池帮助文档

    【JNDI连接池详解】 JNDI,全称为Java Naming and Directory Interface,是一种Java API,主要用于对象的命名和目录服务。它允许开发者在无需直接与底层命名服务器交互的情况下查找和使用注册的对象,降低了编程...

    Jndi连接池

    **Jndi连接池详解** 在Java应用开发中,数据库连接池是不可或缺的一部分,它能够有效地管理和优化数据库连接,提高系统的性能和效率。JNDI(Java Naming and Directory Interface)是一种Java API,用于查找和管理...

    用JNDI建立数据库连接池实例

    在Java应用开发中,JNDI(Java Naming and Directory Interface)是一种标准接口,它允许应用程序查找和使用资源,如数据库连接池。JNDI不是直接处理数据库连接,而是作为一个服务定位器,帮助我们找到配置好的资源...

    JNDI数据链接池示例

    在Java应用中,JNDI通常用于管理资源,如数据库连接池,这正是“JNDI数据链接池示例”所涉及的主题。数据链接池(Connection Pool)是一种优化数据库访问性能的技术,通过预先创建并管理一组数据库连接,避免了每次...

    JNDI连接池+单例模式+文件上传

    单例模式则是一种设计模式,确保一个类只有一个实例并提供全局访问点,常用于控制共享资源的访问,如连接池。 首先,让我们详细了解一下JNDI连接池。JNDI主要负责将逻辑名称映射到物理资源,如数据库连接。在Web...

    jdbc连接数据库(jndi连接池)

    "jdbc连接数据库(jndi连接池)"这个主题涉及了几个关键的技术概念,包括Java Database Connectivity (JDBC),Java Naming and Directory Interface (JNDI)以及连接池技术。下面将详细阐述这些知识点。 1. JDBC:...

    JNDI的数据库连接池 pdf

    ### JNDI数据库连接池详解 #### 一、引言 在现代的Web应用程序开发中,数据库连接的高效管理对于提升应用性能至关重要。数据库连接作为一种关键且有限的资源,在多用户环境中尤其显得宝贵。不当的连接管理不仅可能...

    DBCP 数据库连接池JNDI连接 学习笔记

    数据库连接池(Database Connection Pool,简称 DBCP)是一种在多用户并发访问数据库时提高数据库系统性能的技术。它通过预创建并管理一定数量的数据库连接,避免了每次连接数据库时的初始化开销,同时也能有效地...

    WAS JNDI DB2 XA 连接池配置

    在IBM WebSphere Application Server (WAS) 中配置JNDI(Java Naming and Directory Interface)以连接到DB2数据库,涉及到的关键技术主要包括JNDI、DB2数据库连接池以及相关的驱动jar包。以下将详细讲解这些知识点...

    Tongweb5中配置JDBC连接池

    本文将详细介绍如何在Tongweb5中配置JDBC连接池,以及Web应用如何通过JNDI(Java Naming and Directory Interface)查找并使用这些数据源。 首先,我们需要了解JDBC连接池的基本原理。JDBC连接池是在应用启动时预...

    JAVAEE——基于ECLIPSE和WEBLOGIC

    实验3:使用JNDI访问连接池 连接池是管理数据库连接的一种优化策略,它可以有效地复用数据库连接,减少创建和销毁连接的开销。在WebLogic中,你可以配置JNDI连接池来管理数据库连接。实验3会教你如何配置WebLogic的...

    java 数据库 连接池驱动.rar

    - C3P0:一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 - DBCP (Apache BasicDataSource):Apache的一个开源项目,基于Jakarta Pool实现,它是Tomcat默认的数据库连接池。 ...

    JavaJNDI 数据链接池及 属性文件读取数据链接信息

    总结,JavaJNDI与数据连接池的结合使用,通过属性文件读取数据库连接信息,为Java应用提供了一种高效、灵活的数据库访问方式。理解和掌握这些知识点对于开发高可用、高性能的Java应用至关重要。

    自定义JDBC连接池及常用连接池介绍

    1. C3P0:这是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。C3P0提供了很多可配置的参数来调整连接池的性能。 2. DBCP (Apache BasicDataSource):Apache Commons DBCP是...

Global site tag (gtag.js) - Google Analytics