`

數據源連接池的實際應用

阅读更多

1.xml文件配置數據源頭

xml 代码
  1. <?xml version='1.0' encoding='utf-8'?>  
  2. <Context docBase="C:/webapps/jeans" path="/jeans" reloadable="true">  
  3. <Logger className="org.apache.catalina.logger.FileLogger"  prefix="log_text_"   suffix=".txt"   timestamp="true"/>    
  4. <Resource  name="jdbc/OracleDB"  auth="Container"   type="javax.sql.DataSource"/>    
  5.     <ResourceParams name="jdbc/OracleDB">  
  6.     <parameter> <name>factory</name>  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter>    
  7.     <parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value> </parameter>    
  8.     <parameter> <name>url</name><value>jdbc:oracle:thin:@127.0.0.1:1521:oracle01</value>   </parameter>  
  9.     <parameter> <name>username</name> <value>jeans</value>   </parameter>     
  10.     <parameter> <name>password</name> <value>1234</value>   </parameter>  
  11.     <parameter> <name>maxActive</name> <value>1</value>        </parameter>  
  12.     <parameter> <name>maxIdle</name> <value>1</value>        </parameter>    
  13.     <parameter> <name>maxWait</name>    <value>1</value>    </parameter>    
  14.     <parameter>  <name>logAbandoned</name><value>true</value> </parameter>  
  15.     <parameter> <name>removeAbandoned</name> <value>true</value>    </parameter>  
  16.     <parameter> <name>removeAbandonedTimeout</name> <value>10</value>    </parameter>    
  17.     </ResourceParams>  
  18. </Context>  


2.測試連接數據源頁面

java 代码
  1. <%@ page contentType="text/html;charset=big5"%>   
  2. <%@ page import="java.sql.*,javax.sql.*,javax.naming.*"%>   
  3. <html>   
  4. <body>   
  5. <%   
  6.        Connection conn=null;   
  7.        Statement stmt=null;   
  8.        ResultSet rs=null;   
  9.        String sql="";   
  10.        Context ctx=new InitialContext();   
  11.        DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/OracleDB");   
  12.        conn=ds.getConnection();   
  13.        stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);   
  14.        sql="select * from user_info";   
  15.        rs=stmt.executeQuery(sql);   
  16.        while(rs.next())   
  17.        {%>   
  18.              <%=rs.getString(1)%>   
  19.              <%=rs.getString(2)%>   
  20.              <%=rs.getString(4)%><br>   
  21.        <%}%>   
  22.        <%out.print("數據庫操作成功,恭喜你!");%>   
  23.        <%   
  24.          rs.close();   
  25.          stmt.close();   
  26.          conn.close();   
  27.        %>   
  28. </body>   
  29. </html>  
分享到:
评论

相关推荐

    weblogic数据源连接池

    在企业级应用开发中,数据源连接池是关键组件之一,它能有效地管理数据库连接,提高系统的性能和可扩展性。WebLogic Server,作为Oracle公司的一款成熟的企业级应用服务器,提供了强大的数据源(DataSource)连接池...

    JDBC数据源连接池的配置和使用示例

    本篇文章将详细讲解JDBC数据源连接池的配置和使用,以帮助你更好地理解和应用这一关键技术。 ### 1. 什么是数据源连接池 数据源连接池(DataSource或Connection Pool)是一种管理数据库连接的技术,它预先创建并...

    java常用数据源连接池配置

    ### Java常用数据源连接池配置详解 #### 一、引言 在Java Web开发中,数据库连接管理是一项至关重要的任务。为了提高应用性能并确保资源的有效利用,通常会使用数据源连接池技术来管理和复用数据库连接。本文将详细...

    springboot连接池、动态配置多数据源连接池,特别适合大数据部门、数据中台服务的多数据源连接池.zip

    最后,对于大数据部门和数据中台服务,这种动态数据源连接池的实现具有以下优势: - **灵活性**:可以轻松地添加、删除或修改数据源,无需重启服务。 - **高可用性**:根据业务负载,可以动态调整数据源的使用,...

    tomcat数据源连接池配置

    在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...

    c3p0数据源连接池的配置

    C3P0作为一款成熟、稳定的数据源连接池实现,被广泛应用于各种企业级应用中。本文将深入解析如何在Java Web项目中配置与使用C3P0数据源连接池。 ### 一、C3P0简介 C3P0(Concurrent Data Source Pooling for Java...

    Java动态代理实现数据源连接池

    在Java应用中,数据源连接池通常由第三方库如Apache的DBCP、C3P0,或者更现代的HikariCP等提供。但是,理解如何通过动态代理实现数据源连接池可以帮助我们更好地理解这种机制,并且在某些特定场景下,自定义实现可能...

    Tomcat中配置数据源连接池

    在Java Web应用中,Tomcat作为一款流行的Servlet容器,提供了数据源连接池的配置功能,以便高效管理和复用数据库连接。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,涉及的主要知识点包括: 1. **数据源配置...

    Tomcat配置数据源连接池示例

    在IT行业中,服务器应用的性能优化是至关重要的,而数据源连接池的配置则是其中的一环。本示例主要关注如何在Apache Tomcat服务器中配置数据源连接池,以提高数据库访问的效率和稳定性。Tomcat作为一个流行的Java ...

    数据库的数据源连接池的配置

    数据库的数据源连接池是应用程序管理数据库连接的一种高效方式,它允许多个请求共享有限的数据库连接,而不是为每个请求创建新的连接。这显著减少了数据库连接的开销,提高了系统的性能和响应时间。在Tomcat这样的...

    weblogic连接池配置数据库断掉重连的问题

    然而,在实际应用中,我们经常会遇到连接池配置数据库断掉的问题,这将导致应用程序无法连接到数据库,影响整个系统的稳定性。 在这个主题中,我们将详细讨论 Weblogic 连接池配置数据库断掉重连的问题,包括连接池...

    连接池案例 连接池案例

    在实际应用中,开发者通常会在Spring框架中配置数据源,选择合适的连接池实现,如在Spring Boot项目中,可以通过YAML或properties配置文件设置连接池的相关参数: ```yaml spring: datasource: type: ...

    java数据源连接池、dbcp连接和c3p0连接

    Java 数据源连接池是Java应用程序在处理数据库连接时的一个重要技术。它允许程序在需要时获取数据库连接,使用完毕后释放回池,而不是直接关闭,从而提高了应用的性能和资源利用效率。本压缩包文件主要涵盖了两个...

    JDBC数据源连接池配置及应用

    JDBC(Java Database Connectivity)是Java编程语言与各种数据库交互的标准接口。在处理大量并发请求时,使用数据源连接池可以显著提升应用的...在实际开发中,应优先考虑使用数据源连接池而非直接使用DriverManager。

    数据库连接池的应用与研究

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

    java 数据库 连接池驱动.rar

    Java数据库连接池驱动是Java应用程序在访问数据库时用于优化资源管理的一种技术。它提供了一种在多个数据库操作之间重用数据库连接的方式,...在实际应用中,应结合具体需求选择合适的连接池,并进行合理的配置和管理。

    mysql数据连接池

    - **C3P0**:一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 - **DBCP (Apache Commons DBCP)**:Apache提供的另一个数据库连接池,基于Jakarta-pool实现,适用于小型项目。 - ...

    T10数据源与连接池ppt

    【T10数据源与连接池】是关于Java Web应用程序中使用JDBC连接数据库的一种优化策略,主要解决了传统JDBC方式存在的资源浪费和安全性问题。数据源和连接池的概念是解决这些问题的关键。 **1. 数据源(DataSource)**...

    tomcat连接池应用例子

    标题“Tomcat连接池应用例子”指的是在Java Web开发中,使用Tomcat内置的数据源(连接池)来管理与MySQL数据库的连接。Tomcat作为流行的Java应用服务器,提供了高效的连接池服务,帮助开发者优化数据库操作的性能和...

    Tongweb5中配置JDBC连接池

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

Global site tag (gtag.js) - Google Analytics