`
zwm
  • 浏览: 279472 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Resin服务器数据库连接池支持

阅读更多
Resin对数据库缓冲池的支持很好。在这里,它提供了DBPool对缓冲池做了封装。实际使用时,只要在

resin.conf这样配置:

<dbpool.sql>

  <id>zwmPool</id>
  <driver>oracle.jdbc.driver.OracleDriver</driver>
  <url>jdbc:oracle:thin:@localhost:1521:myoracle</url>  
  <user>scott</user>
  <password>tiger</password>
  <max-connections>5</max-connections>

</dbpool.sql>

然后,在你的jsp或者servlet中就可以使用了:

先导入 com.caucho.sql.*包,然后如下直接得到连接:

Connection conn = DBPool.getPool("zwmPool").getConnection();

个人认为最好不要如上使用连接池,还是按照ejb的方法用从Context中直接找到的DataSource对象中得到连接通用

性比较好。代码也很简单:

Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(“jdbc/EmployeeDB”);
Connection conn = ds.getConnection();

在Resin中如下配置jdbc就可以了:

<resource-ref>
<res-ref-name>jdbc/EmployeeDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="com.caucho.jdbc.mysql.Driver"/>
<init-param url="jdbc:mysql_caucho://localhost:3306/test"/>
<init-param user="name"/>
<init-param password="password"/>
<init-param max-connections="20"/>
<init-param max-idle-time="30"/>
</resource-ref>

继续研究中。。。
分享到:
评论
1 楼 zwm 2006-11-10  
<!--
       - Sample database pool configuration
       -
       - The JDBC name is java:comp/env/jdbc/test
         <database>
           <jndi-name>jdbc/mysql</jndi-name>
           <driver type="org.gjt.mm.mysql.Driver">
             <url>jdbc:mysql://localhost:3306/test</url>
             <user></user>
             <password></password>
            </driver>
            <prepared-statement-cache-size>8</prepared-statement-cache-size>
            <max-connections>20</max-connections>
            <max-idle-time>30s</max-idle-time>
          </database>
      -->

相关推荐

    Eclipse配合Resin开发web,附加mysql数据库连接池配置设置整合与测试.docx

    ### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的新手开发者而言,寻找一...

    tomcat/resin使用全局数据库连接池资源

    在Resin的配置文件(通常为`resin.conf`或`conf/resin.xml`)中,可以直接在`&lt;resource-ref&gt;`元素内定义数据库连接池。例如: ```xml ... ``` 在这个配置中,`res-ref-name`对应JNDI名称,`driver-...

    Eclipse配合Resin开发web,附加mysql数据库连接池配置设置整合与测试.pdf

    在选择Web服务器时,Resin因其高效的性能和稳定的运行表现脱颖而出,特别是在处理静态文件和数据库连接池方面表现优异。 **2.1 处理静态文件的能力** 相比于传统的Apache或IIS等Web服务器,Resin在处理静态文件...

    resin服务器 linux版本

    3. **连接池配置**: Resin支持JDBC连接池,可以在`conf/resin.xml`中配置数据源,提高数据库操作的效率和并发能力。 4. **集群配置**: 对于高可用性和负载均衡,Resin支持集群配置,可以通过`&lt;cluster&gt;`标签设定多...

    Java-cpool.rar_resin

    总的来说,Java数据库连接池是提高系统性能、优化资源利用的关键技术,而Resin和Tomcat作为常用的Java应用服务器,为开发者提供了部署和管理数据库连接池的良好平台。通过自定义的`PropertyManager`和`GetConnection...

    jsp与数据库连接源码,SQL2000连接测试程序

    【jsp与数据库连接源码,SQL2000连接测试程序】 在Web开发中,Java Server Pages (JSP) 是一种动态网页技术,用于创建交互式的网页应用。...此外,使用连接池管理数据库连接也是优化应用性能的重要手段。

    resin4.0.53 服务器

    这个版本除了基础功能外,还包括了一些高级特性,比如数据库连接池管理、集群支持以及更精细的性能监控。这些特性使得Resin Pro更适合大型企业和关键业务的部署。 总的来说,Resin 4.0.53服务器是一个功能全面、...

    resin

    5. **数据库连接池**:Resin提供了数据库连接池管理,能有效地管理和复用数据库连接,提高数据库操作的效率。 6. **Quercus PHP支持**:Resin 2.1.16版本还支持Quercus,这是一个纯Java实现的PHP运行环境,允许在...

    resin-3.0.24.zip

    6. 模块化设计:Resin采用模块化设计,可以根据实际需求选择安装和配置不同的组件,比如数据库连接池、缓存系统等,这有助于降低资源消耗,提高服务器性能。 7. 安全性:Resin提供了安全控制机制,包括SSL/TLS加密...

    resin-4.0.49

    6. **数据库连接池**:Resin提供了高效的数据源管理,包括数据库连接池,能够优化数据库资源的分配和回收,提高数据库操作的性能。 7. **安全管理**:Resin支持多种安全策略,如SSL/TLS加密,基于角色的访问控制...

    resin-pro-4.0.23

    5. 数据源管理:Resin Pro 支持多种数据库连接池,如MySQL、Oracle等,确保高效、可靠的数据库连接。 6. 可扩展性:Resin Pro 支持负载均衡和集群部署,通过添加更多服务器节点,可以轻松扩展以应对高并发访问。 7...

    Resin+ORACLE+Test的培训资料

    优化这种集成的关键在于配置合适的连接池,以有效管理数据库连接,减少资源消耗。 4. **LoadRunner性能测试**: LoadRunner是一款功能强大的负载和性能测试工具,用于模拟大量用户同时访问系统,检查系统在高负载...

    resin 2.1.2 老版资料篇

    3. **连接池**:Resin内置了高效的数据库连接池,有效管理和复用数据库连接,提升系统性能。 4. **Clustering**:Resin 2.1.2支持集群部署,通过负载均衡提高系统的可用性和扩展性。 5. **HTTP缓存**:Resin可以...

    resin-4.0-admin.pdf

    - 完成基础安装配置后,建议进一步学习Resin的高级功能,如负载均衡、数据库连接池等。 #### 九、Eclipse集成 ##### 9.1 安装Resin插件 - 描述了如何在Eclipse中安装Resin插件,以方便开发者调试和部署应用程序。 -...

    resin2.1.8

    Resin提供了JDBC连接池,能有效地管理数据库连接,提高了数据库操作的效率和响应时间。 9. **安全性** 虽然Resin 2.1.8的安全功能可能没有现代应用服务器强大,但它还是支持基本的身份验证和授权机制,如HTTP基本...

    Resin 2.1.17 源码

    5. **连接池管理**:在Resin 2.1.17中,数据库连接池的实现也是一个关键部分。源码展示了如何有效管理和复用数据库连接,以减少创建和销毁连接的开销,提高系统效率。 6. **错误处理与日志记录**:源码中的错误处理...

Global site tag (gtag.js) - Google Analytics