From 927c1b6e485577ed372112dd609bb62468f7282c Mon Sep 17 00:00:00 2001 From: wenshao Date: Wed, 7 Sep 2011 14:43:34 +0000 Subject: [PATCH] C3P0Adapter git-svn-id: http://code.alibabatech.com/svn/druid/trunk@681 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../pool/DruidDataSourceC3P0Adapter.java | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSourceC3P0Adapter.java b/src/main/java/com/alibaba/druid/pool/DruidDataSourceC3P0Adapter.java index 727538e5b8..41e022c307 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSourceC3P0Adapter.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSourceC3P0Adapter.java @@ -13,6 +13,23 @@ public class DruidDataSourceC3P0Adapter implements DataSource, DruidDataSourceC3 public DruidDataSourceC3P0Adapter(){ dataSource = new DruidDataSource(); + + // setDefault + this.setInitialPoolSize(3); + this.setAcquireIncrement(3); + this.setAcquireIncrement(30); + this.setAcquireRetryDelay(1000); + this.setAutoCommitOnClose(false); + this.setAutomaticTestTable(null); + this.setCheckoutTimeout(0); + this.setDebugUnreturnedConnectionStackTraces(false); + this.setMaxIdleTime(0); + this.setMaxPoolSize(15); + this.setMaxStatements(0); + this.setMaxStatementsPerConnection(0); + this.setMinPoolSize(3); + this.setTestConnectionOnCheckin(false); + this.setTestConnectionOnCheckout(false); } @Override @@ -257,11 +274,11 @@ public class DruidDataSourceC3P0Adapter implements DataSource, DruidDataSourceC3 } public int getAcquireRetryDelay() { - return (int) (dataSource.getTimeBetweenConnectErrorMillis() / 1000L); + return (int) dataSource.getTimeBetweenConnectErrorMillis(); } public void setAcquireRetryDelay(int acquireRetryDelay) { - dataSource.setTimeBetweenConnectErrorMillis(((long) acquireRetryDelay) * 1000); + dataSource.setTimeBetweenConnectErrorMillis(acquireRetryDelay); } // /////////////////