mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
add jboss-datasource
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user