`
xuyongping
  • 浏览: 123985 次
  • 性别: Icon_minigender_1
  • 来自: 部落格
社区版块
存档分类
最新评论

Tomcat ConnectionPooling 使用

阅读更多
在tomcat的conf目录下:
  context.xml
<Resource name="JNDI/iptv" type="javax.sql.DataSource"
removeAbandonedTimeout="30"
maxActive="30"
maxIdle="5" maxWait="5000"
driverClassName="com.mysql.jdbc.Driver"
username="root"  password="root!"
url="jdbc:mysql://localhost:3305/iptv" />

web.xml
<resource-ref>
  <description>DB Connection Pooling</description>
  <res-ref-name>JNDI/iptv</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>
(以上都是最外层的里面加上)

将对应的JDBC diver 拷贝到lib 目录下。


然后可以用

以下代码使用tomcat connectionPooling :
public Connection getConnection() {
        try {
            InitialContext initContext = new InitialContext();
            Context envContext = (Context) initContext.lookup("java:/comp/env");
            DataSource ds;
            ds = (DataSource) envContext.lookup("jdbc/mysql");
            conn = ds.getConnection();
        } catch (NamingException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }
分享到:
评论

相关推荐

    Hibernate使用Tomcat连接池.doc

    本文将详细介绍如何在Hibernate中使用Tomcat的内置连接池DBCP(Database Connection Pool)。 首先,Tomcat的连接池配置是在`server.xml`文件中进行的。在`&lt;Context&gt;`标签内,我们需要添加一个名为`jdbc/quickstart...

    jsp配置+sql配置+tomcat配置

    - **Connection Pooling**:使用连接池可以复用数据库连接,避免频繁地创建和销毁连接带来的性能损耗。 - **Driver Installation**:在本例中,描述了如何安装SQL Server 2000的JDBC驱动。这通常涉及将必要的`.jar`...

    tomcat 数据库连接池配置的jar包

    为了高效管理数据库连接,Tomcat提供了连接池(Connection Pool)的功能,允许应用程序重复使用已经建立的数据库连接,从而减少创建和关闭连接的开销,提高系统的性能和响应速度。在Tomcat中实现数据库连接池,主要...

    tomcat-7_API_帮助文档

    * tomcat-jdbc.jar (Tomcat's database connection pooling solution) * tomcat-util.jar (Various utilities) * websocket-api.jar (WebSocket 1.1 API) You can make additional APIs available to all of your ...

    tomcat-8_API

    * tomcat-jdbc.jar (Tomcat's database connection pooling solution) * tomcat-jni.jar (Interface to the native component of the APR/native connector) * tomcat-spdy.jar (SPDY implementation) * tomcat-util...

    Tomcat数据库连接池的配置和实例

    通过以上步骤,我们成功地在Tomcat服务器上配置了一个数据库连接池,并在Web应用中实现了对该连接池的使用。这种方式不仅提高了应用的性能,还简化了数据库连接管理的复杂度。希望本文能帮助开发者更好地理解和运用...

    Tomcat6下JNDI的配置

    这两个库分别是Apache Commons Database Connection Pooling和Apache Commons Pool,它们提供了数据库连接池的功能。 接下来,我们需要在项目的`WEB-INF/web.xml`中进行配置。在`&lt;web-app&gt;`节点下添加一个监听器(`...

    浅谈tomcat一些细节配置

    - Tomcat使用`logging.properties`文件进行日志配置。可定制日志级别、输出位置、格式等。在本文档中,提到的`log4j`是另一种广泛使用的日志框架,可与Tomcat集成,提供更灵活的日志管理。 6. **虚拟主机(Hosts)**...

    log4j日志的数据库管理

    在本场景中,Tomcat默认安装路径设为D:\tomcat6.0,但推荐使用环境变量TOMCAT_HOME来替代具体的安装目录,以便于多项目或多版本管理。 3. **配置Tomcat数据源**:在Tomcat的配置文件server.xml中,需要添加资源定义...

    restful webservice构建小例子(restlet).pdf

    3. 数据库访问:使用DBCP(Database Connection Pooling)数据连接池,通过单例模式封装在`DbcpBean`类中,确保高效、稳定的数据库操作。数据库连接池的相关配置存储在`database.properties`资源文件中。 4. 资源...

    c3p0 还有其他连接池

    c3p0是一款开源的Java数据库连接池实现,由Miquel Arquero创建,它是Comprehensive Database Connection Pooling的缩写。c3p0提供了对JDBC数据库连接的池化管理,其主要功能包括: 1. **连接初始化**:c3p0允许配置...

    mysql-connector-java-5.1.6-bin.jar

    7. **性能优化**:通过配置参数,如使用连接池(Connection Pooling),可以显著提升性能。 8. **兼容性**:此版本5.1.6针对MySQL 5.1.x版本进行了优化,确保了良好的兼容性。 在使用`mysql-connector-java-5.1.6-...

    commons-dbcp-1.2.2.jar &commons-pool-1.3.jar

    `commons-dbcp`(Apache Commons Database Connection Pooling)是Apache组织提供的一个数据库连接池实现。这个库允许开发者高效地管理和复用数据库连接,减少创建和销毁连接的开销,从而提高应用程序的性能。`...

    hibernate数据源

    - **Connection Pooling**:数据源通常与连接池配合使用,以提高数据库操作效率,减少资源浪费。 - **DataSource lookup**:在企业级应用中,数据源可能被部署在应用服务器中,可以通过 JNDI 查找获取。 - **...

    spring核心jar

    3. **commons-dbcp-1.2.jar**:Apache Commons DBCP(Database Connection Pooling)是一个数据库连接池实现。在Spring应用中,数据库连接池可以有效地管理和复用数据库连接,减少创建和关闭连接的开销,提高应用...

    dbcp_mysql

    本篇将深入探讨如何在Struts应用中获取并使用`DataSource`,以及相关的DBCP(Basic Database Connection Pooling)库。 首先,`DataSource`是Java的JDBC API中的一个接口,它提供了一种标准的方式来管理和共享...

    常用的两个jar包

    4. **Connection Pooling**:为了提高性能和资源利用率,`connector.jar`通常包含连接池实现,它可以缓存和重用数据库连接,避免频繁的创建和销毁连接带来的开销。 这两个`jar`包在不同的场景下各有其重要作用。`...

    BaseDatosBoyacaApp:不

    此外,为了更好地组织和管理数据库连接,可能会使用Connection Pooling技术,例如C3P0、HikariCP或Apache DBCP。 如果这个项目是Web应用程序,那么它可能基于Spring Framework,因为它提供了方便的JDBC抽象层和数据...

    spring mvc 配置多数据源

    -- Connection Pooling Info --&gt; ${jdbc.pool.maxActive}" /&gt; ${jdbc.pool.maxIdle}" /&gt; &lt;!-- MySQL数据源配置 --&gt; ${jdbc-mysql.driver}" /&gt; ${jdbc-mysql.url}" /&gt; ${jdbc-mysql.username}" /&gt; ${...

    java软件工程师面试题集.pdf

    - **容器管理连接池**:EJB2.0引入了容器管理的连接池(Connection Pooling),这使得EJB容器能够更有效地管理与数据库之间的连接。 - **实体Bean的懒加载**:EJB2.0支持实体Bean的懒加载(Lazy Loading),这意味着...

Global site tag (gtag.js) - Google Analytics