web.xml配置如下:
<!-- proxool 配置档 -->
<servlet>
<servlet-name>proxoolServletConfigurator</servlet-name>
<servlet-class>
org.logicalcobwebs.proxool.configuration.ServletConfigurator
</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxool.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>proxooladmin</servlet-name>
<servlet-class> org.logicalcobwebs.proxool.admin.servlet.AdminServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>proxooladmin</servlet-name>
<url-pattern>/proxooladmin</url-pattern>
</servlet-mapping>
<!-- proxool配置结束 -->
proxool.xml,跟web.xml放在同级目录中
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<alias>testDB</alias>
<driver-url>jdbc:mysql://127.0.0.1:3306/test</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<!--
<driver-url>jdbc:jtds:sqlserver://127.0.0.1:1433/test</driver-url>
<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
-->
<driver-properties>
<property name="user" value="root" />
<property name="password" value="password" />
</driver-properties>
<maximum-connection-count>10</maximum-connection-count>
<minimum-connection-count>5</minimum-connection-count>
<house-keeping-sleep-time>180000</house-keeping-sleep-time>
<prototype-count>5</prototype-count>
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
</something-else-entirely>
Java中调用:
Connection con = DriverManager.getConnection("proxool.testDB");
如果用Spring,配置如下:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!--
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>
jdbc:mysql://127.0.0.1:3306/test
</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>password</value>
</property>
-->
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.testDB</value> <!--proxool是proxool.xml的文件名,testDB是proxool.xml中配置的别名-->
</property>
</bean>
<bean id="connectionProvider" class="com.test.dbutil.ConnectionProvider">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>
分享到:
相关推荐
将Proxool数据源集成到Java应用中,通常需要在应用服务器或应用程序的初始化代码中进行配置。例如,在Spring框架中,可以通过XML配置文件定义一个Bean来创建数据源。 8. **监控与日志** Proxool提供了一些内置的...
例如,通过一个全局变量或配置文件来决定当前使用哪个数据源,然后在需要数据库连接时,根据这个选择来获取对应的Proxool数据源。 在Spring中,可以利用`@ConfigurationProperties`注解加载`aa.xml`和`bb.xml`的...
3. **配置Hibernate**: 在Hibernate的配置文件(如`hibernate.cfg.xml`)中,将数据源设置为刚刚创建的Proxool数据源bean。比如: ```xml ... ... <property name="connection.datasource">java:comp/env/...
例如,在Spring框架中,可以使用以下XML配置来设置Proxool数据源: ```xml <property name="url" value="jdbc:proxool:mysql://localhost:3306/mydb"/> ``` 在上述配置中,`orgproxool.jdbc....
// 创建 Proxool 数据源 ProxoolDataSource dataSource = new ProxoolDataSource(); dataSource.setDriverUrl(properties.getProperty("driver-url")); dataSource.setUser(properties.getProperty("username"))...
在Spring框架中,你可以通过声明式配置来设置Proxool数据源。在XML配置文件中,创建一个`org.logicalcobwebs.proxool.ProxoolDataSource`类型的bean,然后设置相应的属性,如`driver-url`、`username`、`password`...
配置好`proxoolconf.xml`文件后,我们需要在Spring的配置文件(如`applicationContext.xml`或`hibernate.cfg.xml`)中引用这个配置,将Proxool数据源与Hibernate整合: ```xml ${proxool.driver}" /> ${proxool....
3. **初始化与使用**:在应用程序中,通过JNDI查找或Spring框架的Bean注入方式,获取到Proxool数据源,并从中获取数据库连接。使用完毕后,记得将连接归还到连接池。 4. **监控与调整**:Proxool提供了一套监控系统...
-- 配置Proxool数据源 --> <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource"> ${db.driver}" /> ${db.url}" /> ${db.user}" /> ${db.password}" /> ${db.alias}" /> ${db....
- 配置Proxool数据源,设置连接池参数。 - 创建Spring MVC的DispatcherServlet配置,定义视图解析器、拦截器等。 - 在JSP页面中使用jstl标签展示数据。 通过以上整合,开发者可以构建出一个高效、可扩展的Web应用,...
在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...
本文将详细介绍几种常用的数据源解决方案及其配置方法,包括JNDI方式创建`DataSource`、Apache提供的简单连接池创建数据源、C3P0方式创建数据源、Proxool方式创建数据源以及BoneCP方式创建数据源。 #### JNDI 方式...
这个问题通常是由于Hibernate4与Proxool数据源集成时的配置不当或版本不兼容所引起的。 Proxool是Apache的一个开源项目,提供了一个轻量级的连接池,用于管理数据库连接,提高应用性能。在Hibernate4中,Proxool...
2. **配置Proxool属性**:在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`org.springframework.jndi.JndiObjectFactoryBean`,该工厂bean会创建一个Proxool的数据源。以下是一个基本的配置...
然后我们创建了`SPoolDataSource`,这是Proxool的数据源实现,将之前在`proxool.properties`中定义的属性注入到这个数据源中。 为了使Spring能够找到`proxool.properties`文件并解析其中的属性,我们需要在Spring...
不过,为了使用Proxool,我们需要将数据源bean替换为Proxool的实现,即`orgproxool.sqltool.PoolManager`。在`beans.xml`中,修改数据源配置如下: ```xml <!-- Proxool配置属性 --> <value>...
### Spring 下 MyBatis 多数据源配置详解 在企业级应用开发中,经常会遇到需要同时操作多个数据库的情况。为了实现这一目标,开发者通常会采用多数据源配置的方法。本篇文章将详细介绍如何在Spring框架中配置...