diff --git a/pom.xml b/pom.xml index 678f10eac5..34712324af 100644 --- a/pom.xml +++ b/pom.xml @@ -522,6 +522,12 @@ hibernate-core 4.1.8.Final provided + + + org.jboss.logging + jboss-logging + + diff --git a/src/test/java/com/alibaba/druid/benckmark/pool/Case1.java b/src/test/java/com/alibaba/druid/benckmark/pool/Case1.java index 3d32d551ff..db773c1c14 100644 --- a/src/test/java/com/alibaba/druid/benckmark/pool/Case1.java +++ b/src/test/java/com/alibaba/druid/benckmark/pool/Case1.java @@ -32,6 +32,9 @@ import com.alibaba.druid.TestUtil; import com.alibaba.druid.pool.DruidDataSource; import com.jolbox.bonecp.BoneCPDataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; +import com.taobao.datasource.LocalTxDataSourceDO; +import com.taobao.datasource.TaobaoDataSourceFactory; +import com.taobao.datasource.resource.adapter.jdbc.local.LocalTxDataSource; /** * TestOnBo 类Case1.java的实现描述:TODO 类实现描述 @@ -59,7 +62,7 @@ public class Case1 extends TestCase { password = "dragoon25"; driverClass = "org.h2.Driver"; } - + public void test_druid() throws Exception { DruidDataSource dataSource = new DruidDataSource(); @@ -81,6 +84,26 @@ public class Case1 extends TestCase { } System.out.println(); } + + public void test_jobss() throws Exception { + LocalTxDataSourceDO dataSourceDO = new LocalTxDataSourceDO(); + dataSourceDO.setBlockingTimeoutMillis(1000 * 60); + dataSourceDO.setMaxPoolSize(maxPoolSize); + dataSourceDO.setMinPoolSize(minPoolSize); + + dataSourceDO.setDriverClass(driverClass); + dataSourceDO.setConnectionURL(jdbcUrl); + dataSourceDO.setUserName(user); + dataSourceDO.setPassword(password); + + LocalTxDataSource tx = TaobaoDataSourceFactory.createLocalTxDataSource(dataSourceDO); + DataSource dataSource = tx.getDatasource(); + + for (int i = 0; i < loopCount; ++i) { + p0(dataSource, "jboss-datasource", threadCount); + } + System.out.println(); + } public void test_dbcp() throws Exception { final BasicDataSource dataSource = new BasicDataSource();