使用JNDI连接数据库连接池
1、tomcat中配置JNDI数据源:
<Resource name="jdbc/sid"
auth="Container"
type="javax.sql.DataSource"
factory="org.logicalcobwebs.proxool.ProxoolDataSource"
proxool.alias="orale10g"
user="uername"
password="pwd"
delegateProperties="foo=1,bar=true"
proxool.jndi-name="myjndi"
proxool.driver-url="jdbc:oracle:thin:@127.0.0.1:1521:sid"
proxool.driver-class="oracle.jdbc.driver.OracleDriver"
proxool.house-keeping-sleep-time="60000"
proxool.maximum-active-time="60000"
proxool.prototype-count="2"
proxool.statistics="1m,15m,1d"
proxool.minimum-connection-count="10"
proxool.maximum-connection-count="50"
proxool.simultaneous-build-throttle="10"
proxool.house-keeping-test-sql="select CURRENT_DATE from dual"
proxool.test-before-use="true"/>
并且tomcat的lib目录中要包含【proxool-0.9.1.jar】和【proxool-cglib.jar】。
2、在web.xml中添加
<resource-ref>
<description>tour online Connection</description>
<res-ref-name>jdbc/sid</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3、使用http://feijian8.iteye.com/blog/1758129来访问数据源。
分享到:
相关推荐
例如,通过一个全局变量或配置文件来决定当前使用哪个数据源,然后在需要数据库连接时,根据这个选择来获取对应的Proxool数据源。 在Spring中,可以利用`@ConfigurationProperties`注解加载`aa.xml`和`bb.xml`的...
本文将详细介绍几种常用的数据源解决方案及其配置方法,包括JNDI方式创建`DataSource`、Apache提供的简单连接池创建数据源、C3P0方式创建数据源、Proxool方式创建数据源以及BoneCP方式创建数据源。 #### JNDI 方式...
3. **配置Hibernate**: 在Hibernate的配置文件(如`hibernate.cfg.xml`)中,将数据源设置为刚刚创建的Proxool数据源bean。比如: ```xml ... ... <property name="connection.datasource">java:comp/env/...
3. 配置`Mybatis`的`mybatis-config.xml`:在`mybatis-config.xml`中配置数据源,引用`proxool.properties`中定义的连接池。例如: ```xml <dataSource type="PROXOOL"> ${proxool.mysql.testdriver}"/> ...
例如,在Spring框架中,可以使用以下XML配置来设置Proxool数据源: ```xml <property name="url" value="jdbc:proxool:mysql://localhost:3306/mydb"/> ``` 在上述配置中,`orgproxool.jdbc....
在Spring框架中,你可以通过声明式配置来设置Proxool数据源。在XML配置文件中,创建一个`org.logicalcobwebs.proxool.ProxoolDataSource`类型的bean,然后设置相应的属性,如`driver-url`、`username`、`password`...
### Spring 下 MyBatis 多数据源配置详解 在企业级应用开发中,经常会遇到需要同时操作多个数据库的情况。为了实现这一目标,开发者通常会采用多数据源配置的方法。本篇文章将详细介绍如何在Spring框架中配置...
3. **集成应用**:将Proxool与应用程序的数据库访问层集成,通常是通过数据源(DataSource)接口来实现。 4. **错误处理**:对可能出现的连接超时、空闲连接过期等异常情况进行捕获和处理,以保证程序的健壮性。 ...
文件`Spring3+Hibernate+Proxool_lj配置试验成功.txt`表明Spring3和Hibernate已经成功地集成了Proxool,这可能涉及到了Spring的`DataSource`配置,通过`<bean>`标签定义一个数据源,然后在Hibernate配置中引用它。...
在此配置文件中,每个`<proxool>`标签对应一个数据源,通过`<alias>`标签为其命名。其他关键配置项包括: - `driver-url`:指定数据库的URL地址。 - `driver-class`:指定数据库驱动类名。 - `driver-properties`:...
在其他环境中,也可以通过编程方式创建和配置Proxool的数据源。 7. **连接池性能优化**:根据实际应用负载调整连接池参数,如预热连接数、连接生命周期、空闲连接检查频率等,以达到最佳性能和资源利用率。 在使用...
2. 在Tomcat的`server.xml`配置文件中,配置数据源(DataSource)为Proxool类型,如: ```xml type="org.logicalcobwebs.proxool.ProxoolDataSource" driverClassName="com.mysql.jdbc.Driver" url="proxool....
在SSH小框架中,通常会将Proxool配置到Hibernate中,作为其默认的数据源。这样,Hibernate在进行数据库操作时,就会通过Proxool获取和释放连接。配置Proxool包括设置最大连接数、最小连接数、超时时间等参数,以适应...
3. **初始化与使用**:在应用程序中,通过JNDI查找或Spring框架的Bean注入方式,获取到Proxool数据源,并从中获取数据库连接。使用完毕后,记得将连接归还到连接池。 4. **监控与调整**:Proxool提供了一套监控系统...
在IT行业中,数据库连接管理是系统性能优化的关键因素之一,特别...通过Spring管理SessionFactory和数据源,结合Hibernate的ORM功能,以及Proxool的连接池管理,可以实现高效、可靠的数据库访问,提升应用的整体性能。
"Proxool-0.9.1-source"是Proxool的一个特定版本的源代码包,主要用于数据库连接池管理。Proxool是一个开源的、基于Java的数据库连接池实现,它提供了一种灵活且可扩展的方式来管理和优化数据库连接。在这个0.9.1...
1. **配置Spring**:创建Spring的配置文件,如`applicationContext.xml`,配置Bean定义,包括Proxool的数据源、Hibernate的SessionFactory以及需要管理的Service和DAO对象。 2. **配置Struts2**:设置Struts2的配置...
标题 "proxool必备的3个jar包" 指向的是在Java开发环境中使用Proxool连接池时所需的关键库文件。Proxool是一个开源的数据库连接池解决...理解并正确使用这些库文件,对于优化Java应用程序的数据库访问性能至关重要。