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>
继续研究中。。。
分享到:
相关推荐
### Eclipse配合Resin开发Web应用及MySQL数据库连接池配置整合与测试 #### 一、为何选择Eclipse 在Java开发领域,Eclipse是一款备受推崇的集成开发环境(IDE)。对于那些从.NET平台转战Java的新手开发者而言,寻找一...
在Resin的配置文件(通常为`resin.conf`或`conf/resin.xml`)中,可以直接在`<resource-ref>`元素内定义数据库连接池。例如: ```xml ... ``` 在这个配置中,`res-ref-name`对应JNDI名称,`driver-...
在选择Web服务器时,Resin因其高效的性能和稳定的运行表现脱颖而出,特别是在处理静态文件和数据库连接池方面表现优异。 **2.1 处理静态文件的能力** 相比于传统的Apache或IIS等Web服务器,Resin在处理静态文件...
3. **连接池配置**: Resin支持JDBC连接池,可以在`conf/resin.xml`中配置数据源,提高数据库操作的效率和并发能力。 4. **集群配置**: 对于高可用性和负载均衡,Resin支持集群配置,可以通过`<cluster>`标签设定多...
总的来说,Java数据库连接池是提高系统性能、优化资源利用的关键技术,而Resin和Tomcat作为常用的Java应用服务器,为开发者提供了部署和管理数据库连接池的良好平台。通过自定义的`PropertyManager`和`GetConnection...
【jsp与数据库连接源码,SQL2000连接测试程序】 在Web开发中,Java Server Pages (JSP) 是一种动态网页技术,用于创建交互式的网页应用。...此外,使用连接池管理数据库连接也是优化应用性能的重要手段。
这个版本除了基础功能外,还包括了一些高级特性,比如数据库连接池管理、集群支持以及更精细的性能监控。这些特性使得Resin Pro更适合大型企业和关键业务的部署。 总的来说,Resin 4.0.53服务器是一个功能全面、...
5. **数据库连接池**:Resin提供了数据库连接池管理,能有效地管理和复用数据库连接,提高数据库操作的效率。 6. **Quercus PHP支持**:Resin 2.1.16版本还支持Quercus,这是一个纯Java实现的PHP运行环境,允许在...
6. 模块化设计:Resin采用模块化设计,可以根据实际需求选择安装和配置不同的组件,比如数据库连接池、缓存系统等,这有助于降低资源消耗,提高服务器性能。 7. 安全性:Resin提供了安全控制机制,包括SSL/TLS加密...
6. **数据库连接池**:Resin提供了高效的数据源管理,包括数据库连接池,能够优化数据库资源的分配和回收,提高数据库操作的性能。 7. **安全管理**:Resin支持多种安全策略,如SSL/TLS加密,基于角色的访问控制...
5. 数据源管理:Resin Pro 支持多种数据库连接池,如MySQL、Oracle等,确保高效、可靠的数据库连接。 6. 可扩展性:Resin Pro 支持负载均衡和集群部署,通过添加更多服务器节点,可以轻松扩展以应对高并发访问。 7...
优化这种集成的关键在于配置合适的连接池,以有效管理数据库连接,减少资源消耗。 4. **LoadRunner性能测试**: LoadRunner是一款功能强大的负载和性能测试工具,用于模拟大量用户同时访问系统,检查系统在高负载...
3. **连接池**:Resin内置了高效的数据库连接池,有效管理和复用数据库连接,提升系统性能。 4. **Clustering**:Resin 2.1.2支持集群部署,通过负载均衡提高系统的可用性和扩展性。 5. **HTTP缓存**:Resin可以...
- 完成基础安装配置后,建议进一步学习Resin的高级功能,如负载均衡、数据库连接池等。 #### 九、Eclipse集成 ##### 9.1 安装Resin插件 - 描述了如何在Eclipse中安装Resin插件,以方便开发者调试和部署应用程序。 -...
5. **连接池管理**:在Resin 2.1.17中,数据库连接池的实现也是一个关键部分。源码展示了如何有效管理和复用数据库连接,以减少创建和销毁连接的开销,提高系统效率。 6. **错误处理与日志记录**:源码中的错误处理...
Resin提供了JDBC连接池,能有效地管理数据库连接,提高了数据库操作的效率和响应时间。 9. **安全性** 虽然Resin 2.1.8的安全功能可能没有现代应用服务器强大,但它还是支持基本的身份验证和授权机制,如HTTP基本...