使用proxool时,proxool.xml中设置的参数无效,怎么解决?

使用proxool数据库连接池时,在配置文件proxool.xml中配置的参数并没有起到作用,反而是默认值在使用,怎么解决啊,请教高手帮帮忙,谢谢了!... 使用proxool数据库连接池时,在配置文件proxool.xml中配置的参数并没有起到作用,反而是默认值在使用,怎么解决啊,请教高手帮帮忙,谢谢了! 展开
 我来答
匿名用户
2013-11-27
展开全部
首先看你的Key值有没有配错,最好是把错误的信息贴上来,这样便于调试。以下是给你整理的Proxool中key值: fatal-sql-exception: 它是一个逗号分割的信息片段.当一个SQL异常发生时,他的异常信息将与这个信息片段进行比较.如果在片段中存在,那么这个异常将被认为是个致命错误(Fatal SQL Exception ).这种情况下,数据库连接将要被放弃.无论发生什么,这个异常将会被重掷以提供给消费者.用户最好自己配置一个不同的异常来抛出. fatal-sql-exception-wrapper-class:正如上面所说,你最好配置一个不同的异常来重掷.利用这个属性,用户可以包装SQLException,使他变成另外一个异常.这个异常或者继承SQLException或者继承字RuntimeException.proxool自带了2个实现:'org.logicalcobwebs.proxool.FatalSQLException' 和'org.logicalcobwebs.proxool.FatalRuntimeException' .后者更合适. house-keeping-sleep-time: house keeper 保留线程处于睡眠状态的最长时间,house keeper 的职责就是检查各个连接的状态,并判断是否需要销毁或者创建. house-keeping-test-sql: 如果发现了空闲的数据库连接.house keeper 将会用这个语句来测试.这个语句最好非常快的被执行.如果没有定义,测试过程将会被忽略。 injectable-connection-interface: 允许proxool实现被代理的connection对象的方法. injectable-statement-interface: 允许proxool实现被代理的Statement 对象方法. injectable-prepared-statement-interface: 允许proxool实现被代理的PreparedStatement 对象方法. injectable-callable-statement-interface: 允许proxool实现被代理的CallableStatement 对象方法. jmx: 略 jmx-agent-id: 略 jndi-name: 数据源的名称 maximum-active-time: 如果housekeeper 检测到某个线程的活动时间大于这个数值.它将会杀掉这个线程.所以确认一下你的服务器的带宽.然后定一个合适的值.默认是5分钟. maximum-connection-count: 最大的数据库连接数. maximum-connection-lifetime: 连接最大生命时间 默认4小时 minimum-connection-count: 最小的数据库连接数 overload-without-refusal-lifetime: 略 prototype-count: 连接池中可用的连接数量.如果当前的连接池中的连接少于这个数值.新的连接将被建立(假设没有超过最大可用数).例如.我们有3个活动连接2个可用连接,而我们的prototype-count是4,那么数据库连接池将试图建立另外2个连接.这和 minimum-connection-count不同. minimum-connection-count把活动的连接也计算在内.prototype-count 是spare connections 的数量. recently-started-threshold: 略 simultaneous-build-throttle: 同时最大连接数 statistics: 连接池使用状况统计。 参数“10s,1m,1d” statistics-log-level: 日志统计跟踪类型。 参数“ERROR”或 “INFO” test-before-use: 略 test-after-use: 略 trace: 如果为true,那么每个被执行的SQL语句将会在执行期被log记录(DEBUG LEVEL).你也可以注册一个ConnectionListener (参看ProxoolFacade)得到这些信息. verbose: 详细信息设置。 参数 bool 值
匿名用户
2013-11-27
展开全部
javascript在中ie与firefox的区别与解决方案1.载入xmlie创建对象: msXmlAx=new ActiveXObject("Microsoft.XMLDOM");firefox创建对象: xDoc=document.implementation.createDocument("","",null);总体方法为: ///判断浏览器 创建不同的对象 function getXmlDocument() else if(typeof ActiveXObject !="undefined") catch(e) xDoc=msXmlAx; } if(xDoc== null || typeof xDoc.load=="undefined") return xDoc; }2.insertRow和insertCell在ie中可直接调用该方法 document.getElementById("xxx").insertRow();在firefox 中需要放置参数:document.getElementById("xxx").insertRow(-1);同样 insertRow(-1)也支持ie3.判断浏览器类型/*--------------------------------------------------------------- --this function can return the actual browser name and version.-- --USESAGE:There are Two Methods(See the end of this function) -- --Create By Yemoo. DateTime:2006-2-3 21:53:37 -- ---------------------------------------------------------------*/ function browserinfo() else } else if(is_IE) else if(Browser_Agent.indexOf("Opera")!=-1) } &n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式