求指导ssh使用自定义连接池怎么使用 求附带termius ssh 使用方法法配置 以及注意事项

SSH数据源配置 - CSDN博客
SSH数据源配置
&配置一个数据源&
&&&&Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是&C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。
&DBCP数据源&
&&&&DBCP类包位于&/lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖&Jakarta&commons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta-&commons/commons-pool.jar。下面是使用DBCP配置MySql数据源的配置片断:
&id=&dataSource&&class=&mons.dbcp.BasicDataSource&&&&&&&&&
&&&&&&&&&&destroy-method=&close&&&&&&&&& &&&&&&&name=&driverClassName&&value=&com.mysql.jdbc.Driver&&&&&&&&&
&&&&&&&name=&url&&value=&jdbc:mysql://localhost:3309/sampledb&&&&&&&&&
&&&&&&&name=&username&&value=&root&&&&&&&&&
&&&&&&&name=&password&&value=&1234&&&&&&&&&
&bean id=&dataSource& class=&mons.dbcp.BasicDataSource&
destroy-method=&close&&
&property name=&driverClassName& value=&com.mysql.jdbc.Driver& /&
&property name=&url& value=&jdbc:mysql://localhost:3309/sampledb& /&
&property name=&username& value=&root& /&
&property name=&password& value=&1234& /&
BasicDataSource提供了close()方法关闭数据源,所以必须设定destroy-method=”close”属性,&以便Spring容器关闭时,数据源能够正常关闭。除以上必须的数据源属性外,还有一些常用的属性:&
&&&&defaultAutoCommit:设置从数据源中返回的连接是否采用自动提交机制,默认值为&true;&
&&&&defaultReadOnly:设置数据源是否仅能执行只读操作,&默认值为&false;&
&&&&maxActive:最大连接数据库连接数,设置为0时,表示没有限制;&
&&&&maxIdle:最大等待连接中的数量,设置为0时,表示没有限制;&
&&&&maxWait:最大等待秒数,单位为毫秒,&超过时间会报出错误信息;&
&&&&validationQuery:用于验证连接是否成功的查询SQL语句,SQL语句必须至少要返回一行数据,&如你可以简单地设置为:“select&count(*)&from&user”;&
&&&&removeAbandoned:是否自我中断,默认是&false&;&
&&&&removeAbandonedTimeout:几秒后数据连接会自动断开,在removeAbandoned为true,提供该值;&
&&&&logAbandoned:是否记录中断事件,&默认为&false;&
C3P0数据源&
&&&&C3P0是一个开放源代码的JDBC数据源实现项目,它在lib目录中与Hibernate一起发布,实现了JDBC3和JDBC2扩展规范说明的&Connection&和Statement&池。C3P0类包位于/lib/c3p0/c3p0-0.9.0.4.jar。下面是使用C3P0配置一个&oracle数据源:
&id=&dataSource&&class=&com.mchange.boPooledDataSource&&&&&&&&&
&& &&&&&&&&destroy-method=&close&&&&&&&& &&
&&&&&name=&driverClass&&value=&&oracle.jdbc.driver.OracleDriver&&&&&&&&&
&& &&&&&name=&jdbcUrl&&value=&&jdbc:oracle:thin:@localhost:1521:ora9i&&&&&&&&&
&& &&&&&name=&user&&value=&admin&&&&&&&&
&& &&&&&name=&password&&value=&1234&&&&&&&&
&bean id=&dataSource& class=&com.mchange.boPooledDataSource&
destroy-method=&close&&
&property name=&driverClass& value=& oracle.jdbc.driver.OracleDriver &/&
&property name=&jdbcUrl& value=& jdbc:oracle:thin:@localhost:1521:ora9i &/&
&property name=&user& value=&admin&/&
&property name=&password& value=&1234&/&
ComboPooledDataSource和BasicDataSource一样提供了一个用于关闭数据源的close()方法,这样我们就可以保证Spring容器关闭时数据源能够成功释放。&
&&&&C3P0拥有比DBCP更丰富的配置属性,通过这些属性,可以对数据源进行各种有效的控制:&
&&&&acquireIncrement:当连接池中的连接用完时,C3P0一次性创建新连接的数目;&
&&&&acquireRetryAttempts:定义在从数据库获取新连接失败后重复尝试获取的次数,默认为30;&
&&&&acquireRetryDelay:两次连接中间隔时间,单位毫秒,默认为1000;&
&&&&autoCommitOnClose:连接关闭时默认将所有未提交的操作回滚。默认为false;&
&&&&automaticTestTable:&C3P0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数,那么属性preferredTestQuery将被忽略。你&不能在这张Test表上进行任何操作,它将中为C3P0测试所用,默认为null;&
&&&&breakAfterAcquireFailure:获取连接失败将会引起所有等待获取连接的线程抛出异常。但是数据源仍有效保留,并在下次调&&&用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。默认为&false;&
&&&&checkoutTimeout:当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒,默认为0;&
&&&&connectionTesterClassName:&通过实现ConnectionTester或QueryConnectionTester的类来测试连接,类名需设置为全限定名。默认为&com.mchange.v2.C3P0.impl.DefaultConnectionTester;&
&&&&idleConnectionTestPeriod:隔多少秒检查所有连接池中的空闲连接,默认为0表示不检查;&
&&&&initialPoolSize:初始化时创建的连接数,应在minPoolSize与maxPoolSize之间取值。默认为3;&
&&&&maxIdleTime:最大空闲时间,超过空闲时间的连接将被丢弃。为0或负数则永不丢弃。默认为0;&
&&&&maxPoolSize:连接池中保留的最大连接数。默认为15;&
&&&&maxStatements:JDBC的标准参数,用以控制数据源内加载的PreparedStatement数量。但由于预缓存的Statement属&于单个Connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素,如果maxStatements与&maxStatementsPerConnection均为0,则缓存被关闭。默认为0;&
&&&&maxStatementsPerConnection:连接池内单个连接所拥有的最大缓存Statement数。默认为0;&
&&&&numHelperThreads:C3P0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能,通过多线程实现多个操作同时被执行。默认为3;&
&&&&preferredTestQuery:定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个参数能显著提高测试速度。测试的表必须在初始数据源的时候就存在。默认为null;&
&&&&propertyCycle:&用户修改系统配置参数执行前最多等待的秒数。默认为300;&
&&&&testConnectionOnCheckout:因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的时候都&将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable&
等方法来提升连接测试的性能。默认为false;&
&&&&testConnectionOnCheckin:如果设为true那么在取得连接的同时将校验连接的有效性。默认为false。&
读配置文件的方式引用属性:&
&id=&propertyConfigurer&&&&&&& &&
class=&org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&&&&&&&& &&
&&&&&name=&location&&value=&/WEB-INF/jdbc.properties&&&&&&&&
&& &&&&&&& &&
&id=&dataSource&&class=&mons.dbcp.BasicDataSource&&&&&&&&&
&& &&&&&&&&destroy-method=&close&&&&&&&& &&
&&&&&name=&driverClassName&&value=&${jdbc.driverClassName}&&&&&&&&&
&& &&&&&name=&url&&value=&${jdbc.url}&&&&&&&&&
&& &&&&&name=&username&&value=&${jdbc.username}&&&&&&&&&
&& &&&&&name=&password&&value=&${jdbc.password}&&&&&&&&&
&bean id=&propertyConfigurer&
class=&org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&&
&property name=&location& value=&/WEB-INF/jdbc.properties&/&
&bean id=&dataSource& class=&mons.dbcp.BasicDataSource&
destroy-method=&close&&
&property name=&driverClassName& value=&${jdbc.driverClassName}& /&
&property name=&url& value=&${jdbc.url}& /&
&property name=&username& value=&${jdbc.username}& /&
&property name=&password& value=&${jdbc.password}& /&
&&&&在jdbc.properties属性文件中定义属性值:&
&&&jdbc.driverClassName=&com.mysql.jdbc.Driver&
&&&&jdbc.url=&jdbc:mysql://localhost:3309/sampledb&
&&&&jdbc.username=root&
&&&&jdbc.password=1234&
&&&&提示&经常有开发者在${xxx}的前后不小心键入一些空格,这些空格字符将和变量合并后作为属性的值。如:&的属性配置项,在前后都有空格,被解析后,username的值为“&1234&”,这将造成最终的错误,因此需要特别小心。
&获取JNDI数据源&
&&&&如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源&使用JNDI开放调用者使用,Spring为此专门提供引用JNDI资源的JndiObjectFactoryBean类。下面是一个简单的配置:
&id=&dataSource&&class=&org.springframework.jndi.JndiObjectFactoryBean&&&&&&&&
&& &&&&&name=&jndiName&&value=&java:comp/env/jdbc/bbt&&&&&&&&
&bean id=&dataSource& class=&org.springframework.jndi.JndiObjectFactoryBean&&
&property name=&jndiName& value=&java:comp/env/jdbc/bbt&/&
通过jndiName指定引用的JNDI数据源名称。&
&&&&Spring&2.0为获取J2EE资源提供了一个jee命名空间,通过jee命名空间,可以有效地简化J2EE资源的引用。下面是使用jee命名空间引用JNDI数据源的配置:&
&xmlns=http://www.springframework.org/schema/beans&&&&& &&
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance&&&&& &&
xmlns:jee=http://www.springframework.org/schema/jee&&&&& &&
xsi:schemaLocation=&http://www.springframework.org/schema/beans&&&&&& &&
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd&&&&&& &&
http://www.springframework.org/schema/jee&&&&& && http://www.springframework.org/schema/jee/spring-jee-2.0.xsd&&&&&&&& &&
&id=&dataSource&&jndi-name=&&java:comp/env/jdbc/bbt&&&&&&&&
&beans xmlns=http://www.springframework.org/schema/beans
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:jee=http://www.springframework.org/schema/jee
xsi:schemaLocation=&http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/jee
http://www.springframework.org/schema/jee/spring-jee-2.0.xsd&&
&jee:jndi-lookup id=&dataSource& jndi-name=& java:comp/env/jdbc/bbt&/&
Spring的数据源实现类&
&&&&Spring本身也提供了一个简单的数据源实现类DriverManagerDataSource&,它位于org.springframework.jdbc.datasource包中。这个类实现了javax.sql.DataSource接口,但&它并没有提供池化连接的机制,每次调用getConnection()获取新连接时,只是简单地创建一个新的连接。因此,这个数据源类比较适合在单元测试&或简单的独立应用中使用,因为它不需要额外的依赖类。&
&&&&&下面,我们来看一下DriverManagerDataSource的简单使用:当然,我们也可以通过配置的方式直接使用DriverManagerDataSource。
DriverManagerDataSource&ds&=&new&DriverManagerDataSource&();&&&&&&& &&
ds.setDriverClassName(&com.mysql.jdbc.Driver&);&&&&&&& &&
ds.setUrl(&jdbc:mysql://localhost:3309/sampledb&);&&&&&&& &&
ds.setUsername(&root&);&&&&&&& &&
ds.setPassword(&1234&);&&&&&&& &&
Connection&actualCon&=&ds.getConnection();&&&&&
DriverManagerDataSource ds = new DriverManagerDataSource ();
ds.setDriverClassName(&com.mysql.jdbc.Driver&);
ds.setUrl(&jdbc:mysql://localhost:3309/sampledb&);
ds.setUsername(&root&);
ds.setPassword(&1234&);
Connection actualCon = ds.getConnection();
&&&&不管采用何种持久化技术,都需要定义数据源。Spring附带了两个数据源的实现类包,你可以自行选择进行定义。在实际部署时,我们可能会直接采用应用服&务器本身提供的数据源,这时,则可以通过JndiObjectFactoryBean或jee命名空间引用JNDI中的数据源。&
DBCP与C3PO配置的区别:
&id=&dataSource&&class=&com.mchange.boPooledDataSource&&destroy-method=&close&&&&
&& &&&&&name=&driverClass&&&& &&
&&&&&&&&oracle.jdbc.driver.OracleDrivervalue&&& &&
&&&&&&& &&
&&&&&name=&jdbcUrl&&&&&&&&&&&&&&& &&
&&&&&&&&jdbc:oracle:thin:@10.10.10.6:1521:DataBaseNamevalue&&& &&
&&&&&&& &&
&&&&&name=&user&&&& &&
&&&&&&&&testAdminvalue&&& &&
&&&&&&& &&
&&&&&name=&password&&&& &&
&&&&&&&&123456value&&& &&
&&&&&&& &&
&bean id=&dataSource& class=&com.mchange.boPooledDataSource& destroy-method=&close&&
&property name=&driverClass&&
&value&oracle.jdbc.driver.OracleDrivervalue&
&/property&
&property name=&jdbcUrl&&
&value&jdbc:oracle:thin:@10.10.10.6:1521:DataBaseNamevalue&
&/property&
&property name=&user&&
&value&testAdminvalue&
&/property&
&property name=&password&&
&value&123456value&
&/property&
&id=&dataSource&&class=&mons.dbcp.BasicDataSource&&destroy-method=&close&&&&
&& &&&&&name=&driverClassName&&&& &&
&&&&&&&&oracle.jdbc.driver.OracleDrivervalue&&& &&
&&&&&&& &&
&&&&&name=&url&&&&&&&&&&&&&&& &&
&&&&&&&&jdbc:oracle:thin:@10.10.10.6:1521:DataBaseNamevalue&&& &&
&&&&&&&& &&
&&&&&name=&username&&&& &&
&&&&&&&&testAdminvalue&&& &&
&&&&&&& &&
&&&&&name=&password&&&& &&
&&&&&&&&123456value&&& &&
&&&&&&& &&
&bean id=&dataSource& class=&mons.dbcp.BasicDataSource& destroy-method=&close&&
&property name=&driverClassName&&
&value&oracle.jdbc.driver.OracleDrivervalue&
&/property&
&property name=&url&&
&value&jdbc:oracle:thin:@10.10.10.6:1521:DataBaseNamevalue&
&/property&
&property name=&username&&
&value&testAdminvalue&
&/property&
&property name=&password&&
&value&123456value&
&/property&
本文已收录于以下专栏:
相关文章推荐
1.在tomcat6.0/conf/context.xml加入以下代码
[xhtml] view plain copy
   
          &#1...
一,添加数据库驱动包加入classpath。
这里我用到了oracle和mysql。
所以由两个jar包:ojdbc14.jar和mysql-connector-java-5.1.13-bin.j...
一 环境:XP+Myeclipse6.6+Tomcat7+JDK1.6 
二 具体步骤如下: 
bean.xml中配置: 
Java代码  
&dataSource& cl...
from http://blog.csdn.net/zliangh/article/details/6162146
一、配置db.properties属性文件
#database co...
1.问题的引入
         对于普通的SSH框架而言,一般配置一个数据源,一个SessionFactory,一个事务管理和对应的ProxyCreate。那么当项目需要操作多个数据库时,如何...
网上关于SSH整合方面的文章很多, 但大部分都只是一些步骤, 本篇文章目的在尽量全面的覆盖到SSH整合配置过程中的点点滴滴.
SSH整合的框架:
Struts2.1.6
Spring2.5.6
在csdn上有篇文章介绍的不错,可以通过配置选择服务器的数据源配置作为自己的数据源
参考至:http://blog...
最近在做项目的时候用到事务,我使用的是SSM框架,也就是Spring + SpringMVC + Mybatis 框架,配置事务的时候是用注解的方式,连接的数据库是MySQL数据库!
先说一下事务:...
本文参考借鉴:/blog/1827633
一、项目目录结构:
spring-context.xml 配置文件内容如下:
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)SSH中 整合spring和proxool 连接池 - CSDN博客
SSH中 整合spring和proxool 连接池
[摘要:比来做的一个项目中应用到了毗邻池技巧,大概我们人人比拟认识的开源毗邻池有dbcp,c3p0,proxool。对那三种毗邻池来讲,从机能战失足率来讲,proxool轻微比前两种好些。本日我首要简略]
最近做的一个项目中运用到了连接池技术,可能我们大家比较熟悉的开源连接池有dbcp,c3p0,proxool。对这三种连接池来说,从性能和出错率来说,proxool稍微比前两种好些。今天我主要简单的讲述一下proxool,我在项目中成功的配置和源码。
第一步:首先去http://proxool.sourceforge.net/下载一个proxool.jar文件了,我用的是proxool-0.9.0RC3.jar,现在最新版本是proxool-0.9.1.jar,我在用这个JAR包时,老是报如下错误:
严重: Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: org/logicalcobwebs/cglib/proxy/Callback
at org.logicalcobwebs.proxool.ConnectionPool.getConnection(ConnectionPool.java:261)
at org.logicalcobwebs.proxool.ProxoolDriver.connect(ProxoolDriver.java:89)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
最后换用proxool-0.9.0RC3.jar无此问题,哪们知道解决办法的话,请留言.
.除了他们的查看监控台的页面有变化,其他的变化不是太大。
第二步:就是写一个单独的proxool.xml文件放到WEB-INF文件夹下。我用的数据库是MySQL.
proxool.xml的配置如下;
&?xml version="1.0" encoding="utf-8"?&
&database&
&jdbc:mysql://localhost:3306/oa?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&
&com.mysql.jdbc.Driver&
name="user" value="root"/&
name="password" value="123456"/&
&select CURRENT_DATE&
对以上配置简单的解释:
1.&alias& :为该连接池起一个别名,在其他文件中引用。引用是:(proxool.database);
2. &driver-class&com.mysql.jdbc.Driver&/driver-class&
&driver-properties&
&property name="user" value="root" /&
&property name="password" value="123456" /&
&/driver-properties&
这些配置大家应该比较熟悉吧。配置数据库的驱动和连接。
3.&house-keeping-sleep-time& :proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁。
4.&maximum-new-connections&: 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受。
5.&prototype-count&:最少保持的空闲连接数。
6.&maximum-connection-count&: 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定
7.&minimum-connection-count&:最小连接数
完事版proxool.xml如下
&?xml version="1.0" encoding="utf-8"?&
&database&
&jdbc:mysql://localhost:3306/newssystem?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&
&com.mysql.jdbc.Driver&
name="user" value="root"/&
name="password" value="123456"/&
&select CURRENT_DATE&
第三步:加载并初始化proxool.xml文件。因为它是连接数据库的,其他很多模块都用到数据,所以你必须首先加载它,在web.xml中进行如下配置:如果你以前加载applicationContext.xml用的是:
org.springframework.web.context.ContextLoaderListener
这时你必须换成如下配置:
&contextConfigLocation&
org.springframework.web.context.ContextLoaderServlet
要不然你就会遇见这样的错误:
org.logicalcobwebs.proxool.ProxoolException: Attempt to refer to a unregistered pool by its
alias 'database'(我也碰到了这个问题,原因是数据库连接的URL没写错,一定要认真核对!!)
如果用过proxool与spring整合时,不少就遇到过这样的问题,其实这个问题很明显就是你的proxool.xml没有被先加载初始化,我们应该让它先加载,应该这样配置:
&ServletConfigurator&
org.logicalcobwebs.proxool.configuration.ServletConfigurator
&WEB-INF/proxool.xml&
把&load-on-startup&的值设为1,值越小级别就越高,就先被加载初始化。一定要先于applicationContext.xml的加载。
这一步很关键,一定要注意,不然你就会遇到上面的问题。网上有很大人都遇见过这样的问题,只要你用了你才会体会到那样的错误。如果是第一次,你会很迷茫的,我第一次配置就出现了上面的问题,让我调试了好处时间才找出问题所在。希望你们不要再犯这样的错误。
如果你想监控数据库连接池的连接情况,可以简单的配置一下就可以了,因为大部分功能源码中都已写好,我们用是只需简单的配置。
org.logicalcobwebs.proxool.admin.servlet.AdminServlet
至此,我的完整的web.xml配置如下:
&?xml version="1.0" encoding="UTF-8"?&
xmlns="/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="/xml/ns/j2ee
/xml/ns/j2ee/web-app_2_4.xsd"&
&EncodingFilter&
com.sidi.struts.filter.EncodingFilter
&EncodingFilter&
org.apache.struts.action.ActionServlet
&/WEB-INF/struts-config.xml&
&ServletConfigurator&
org.logicalcobwebs.proxool.configuration.ServletConfigurator
&WEB-INF/proxool.xml&
org.logicalcobwebs.proxool.admin.servlet.AdminServlet
&contextConfigLocation&
&/WEB-INF/classes/applicationContext.xml&
&index.jsp&
(我的这一步(暗红色部分)在实际操作中直接跳过了)
如果访问数据库监控的话,可能有点问题,会报ISO-8859-1的问题。我们一般用的是utf-8,gbk2312.最好的解决办法就是重写源码中的AdminServlet .java。我就是重写了这个源码。才解决了这个乱码问题。可能还有其他办法:只需简单的该一个方法就可以了。
private void printDefinitionEntry(ServletOutputStream out, String name, String value) throws IOException {
out.println("
out.print("
&td width="200" valign="top" style="" + STYLE_CAPTION + ""&");
out.print(name);
out.println("&/td&");
if (value != null) {
out.print("
&td style="" + STYLE_DATA + ""&");
out.print(new String(value.getBytes("ISO-8859-1"),"utf-8"));
out.print("
&td style="" + STYLE_NO_DATA + ""&off");
out.print("&/td&");
out.println("
上面红色的部分就是我改的部分,然后把web.xml中的
&servlet-class&
com.jack.servlet.AdminServlet
&/servlet-class&
中&servlet-class&换成你改写的那个类。
最后一步:整合spring和proxool。在applicationContext.xml文件中把原来数据源的配置成这样:
&bean id="dataSource"
&property name="driverClassName"
value="com.mysql.jdbc.Driver"&
&/property&
&property name="url"
value="jdbc:mysql://localhost:3306/oa?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8"&
&/property&
&property name="username" value="root"&&/property&
&property name="password" value="123456"&&/property&
改为下面的–&
&bean id="dataSource"
&property name="driverClassName"&
&value&org.logicalcobwebs.proxool.ProxoolDriver&/value&
&/property&
&property name="url"&
&value&proxool.database&/value&
&/property&
注:这个 &property name="url"&要配置成proxool.xml中的别名。其他地方不用该了。也可以与hibernate整合。与spring整合比较简单。我采用的就是上面的配置方式。
这样就配置完了,很清晰,很简单。
如果查看监控情况的话:
127.0.0.1/admin 就可以查看了,如果你是本地测试:改一下路径就可以了。
我的监控如下
SSH中 整合spring和proxool 连接池(推荐OK) - 自由呼吸 - 自由呼吸的博客
上面所讲述的是一个成功的配置,并在项目中成功的运用了。现在就可以重新发布测试了,希望对连接池有爱好的朋友有所帮助。
本文已收录于以下专栏:
相关文章推荐
SSH框架中配置Hibernate使用proxool连接池。
proxool是一个非常优秀的数据库连接池,比postgresql自带的强太多了,下面简单讲下如何将proxool作为spring的连接池。
     首先在WEB-INF下面建立proxool的配置...
 在Spring的&applicationContext.xml&中的dataSource bean定义——
com.mysql.jdbc.Driver
前一篇文章讲过了如何在Hibernate中配置Proxool以连接oracle 11g,今天这篇来讲针对Spring+Hibernate如何对proxool连接池进行配置。
这次以MySQL为例。
一、Proxool连接池简介及其配置属性概述
  Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键...
Spring3中使用proxool,会出现无法加载proxool的情况。
由于web.xml文件中的加载顺序是:
因为spring3是采用进行启动(如下:)
1、proxool 与 spring 是两块内容
org.logicalcobwebs.proxool.ProxoolDriver
proxool.applykj
[摘要:比来做的一个项目中应用到了毗邻池技巧,大概我们人人比拟认识的开源毗邻池有dbcp,c3p0,proxool。对那三种毗邻池来讲,从机能战失足率来讲,proxool轻微比前两种好些。本日我首要简...
1,下载proxool的jar包,其中包括common-log.jar
这里有两种方式配置spring的数据源
 1.在web.xml中添加如下内容
    pro...
他的最新文章
讲师:吴岸城
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 linux ssh 使用方法 的文章

 

随机推荐