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

proxool数据源

阅读更多
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-数据源配置详解

    将Proxool数据源集成到Java应用中,通常需要在应用服务器或应用程序的初始化代码中进行配置。例如,在Spring框架中,可以通过XML配置文件定义一个Bean来创建数据源。 8. **监控与日志** Proxool提供了一些内置的...

    proxool 多数据源动态切换,刚刚一网友问我,顺便写的一个demo

    例如,通过一个全局变量或配置文件来决定当前使用哪个数据源,然后在需要数据库连接时,根据这个选择来获取对应的Proxool数据源。 在Spring中,可以利用`@ConfigurationProperties`注解加载`aa.xml`和`bb.xml`的...

    Struts2+spring+hibernate中的proxool连接池配置

    3. **配置Hibernate**: 在Hibernate的配置文件(如`hibernate.cfg.xml`)中,将数据源设置为刚刚创建的Proxool数据源bean。比如: ```xml ... ... &lt;property name="connection.datasource"&gt;java:comp/env/...

    proxool-0.9.1.jar

    例如,在Spring框架中,可以使用以下XML配置来设置Proxool数据源: ```xml &lt;property name="url" value="jdbc:proxool:mysql://localhost:3306/mydb"/&gt; ``` 在上述配置中,`orgproxool.jdbc....

    java使用proxool连接mysql数据库

    // 创建 Proxool 数据源 ProxoolDataSource dataSource = new ProxoolDataSource(); dataSource.setDriverUrl(properties.getProperty("driver-url")); dataSource.setUser(properties.getProperty("username"))...

    proxool教程.zip

    在Spring框架中,你可以通过声明式配置来设置Proxool数据源。在XML配置文件中,创建一个`org.logicalcobwebs.proxool.ProxoolDataSource`类型的bean,然后设置相应的属性,如`driver-url`、`username`、`password`...

    Spring+Hibernate+Proxool连接池

    配置好`proxoolconf.xml`文件后,我们需要在Spring的配置文件(如`applicationContext.xml`或`hibernate.cfg.xml`)中引用这个配置,将Proxool数据源与Hibernate整合: ```xml ${proxool.driver}" /&gt; ${proxool....

    连接池首先 proxool

    3. **初始化与使用**:在应用程序中,通过JNDI查找或Spring框架的Bean注入方式,获取到Proxool数据源,并从中获取数据库连接。使用完毕后,记得将连接归还到连接池。 4. **监控与调整**:Proxool提供了一套监控系统...

    truts2+hibernate3.2+spring2.5 proxool成步骤

    -- 配置Proxool数据源 --&gt; &lt;bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource"&gt; ${db.driver}" /&gt; ${db.url}" /&gt; ${db.user}" /&gt; ${db.password}" /&gt; ${db.alias}" /&gt; ${db....

    spring3+hibernate3+proxool+jstl+oracle整合示例代码

    - 配置Proxool数据源,设置连接池参数。 - 创建Spring MVC的DispatcherServlet配置,定义视图解析器、拦截器等。 - 在JSP页面中使用jstl标签展示数据。 通过以上整合,开发者可以构建出一个高效、可扩展的Web应用,...

    Spring3中配置DBCP,C3P0,Proxool,Bonecp数据源

    在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...

    几种常用的Java数据源解决方案

    本文将详细介绍几种常用的数据源解决方案及其配置方法,包括JNDI方式创建`DataSource`、Apache提供的简单连接池创建数据源、C3P0方式创建数据源、Proxool方式创建数据源以及BoneCP方式创建数据源。 #### JNDI 方式...

    hibernate4配置,找不到ProxoolConnectionProvider的问题

    这个问题通常是由于Hibernate4与Proxool数据源集成时的配置不当或版本不兼容所引起的。 Proxool是Apache的一个开源项目,提供了一个轻量级的连接池,用于管理数据库连接,提高应用性能。在Hibernate4中,Proxool...

    spring proxool配置资料

    2. **配置Proxool属性**:在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`org.springframework.jndi.JndiObjectFactoryBean`,该工厂bean会创建一个Proxool的数据源。以下是一个基本的配置...

    spring+proxool整合配置

    然后我们创建了`SPoolDataSource`,这是Proxool的数据源实现,将之前在`proxool.properties`中定义的属性注入到这个数据源中。 为了使Spring能够找到`proxool.properties`文件并解析其中的属性,我们需要在Spring...

    spring+proxool配置spring+proxool配置

    不过,为了使用Proxool,我们需要将数据源bean替换为Proxool的实现,即`orgproxool.sqltool.PoolManager`。在`beans.xml`中,修改数据源配置如下: ```xml &lt;!-- Proxool配置属性 --&gt; &lt;value&gt;...

    Spring下mybatis多数据源配置

    ### Spring 下 MyBatis 多数据源配置详解 在企业级应用开发中,经常会遇到需要同时操作多个数据库的情况。为了实现这一目标,开发者通常会采用多数据源配置的方法。本篇文章将详细介绍如何在Spring框架中配置...

Global site tag (gtag.js) - Google Analytics