热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.vibur.dbcp.ViburDBCPDataSource.setPoolMaxSize()方法的使用及代码示例

本文整理了Java中org.vibur.dbcp.ViburDBCPDataSource.setPoolMaxSize()方法的一些代码示例,展示了Vibu

本文整理了Java中org.vibur.dbcp.ViburDBCPDataSource.setPoolMaxSize()方法的一些代码示例,展示了ViburDBCPDataSource.setPoolMaxSize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ViburDBCPDataSource.setPoolMaxSize()方法的具体详情如下:
包路径:org.vibur.dbcp.ViburDBCPDataSource
类名称:ViburDBCPDataSource
方法名:setPoolMaxSize

ViburDBCPDataSource.setPoolMaxSize介绍

暂无

代码示例

代码示例来源:origin: testcontainers/testcontainers-java

private static DataSource getViburDataSourceWithDriverClassName() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl(URL + ";TEST=VIBUR_WITH_CLASSNAME");
ds.setPoolInitialSize(3);
ds.setPoolMaxSize(10);
ds.setTestConnectionQuery("SELECT 1");
ds.setDriverClassName(ContainerDatabaseDriver.class.getName());
ds.start();
return ds;
}

代码示例来源:origin: testcontainers/testcontainers-java

private static DataSource getViburDataSource() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl(URL + ";TEST=VIBUR");
ds.setPoolInitialSize(3);
ds.setPoolMaxSize(10);
ds.setTestConnectionQuery("SELECT 1");
ds.start();
return ds;
}

代码示例来源:origin: com.github.mrstampy/hit

private ViburDBCPDataSource createViburDataSource(Properties props) {
ViburDBCPDataSource dataSource = null;
if (props == null) {
dataSource = new ViburDBCPDataSource();
dataSource.setPoolInitialSize(minIdle);
dataSource.setPoolMaxSize(maxActive);
} else {
dataSource = new ViburDBCPDataSource(props);
}
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolOperations(new PoolOperations(dataSource, new DestroyListener() {
@Override
public void onDestroy(Connection connection) {
log.trace("Vibur DBCP connection destroyed");
}
}));
return dataSource;
}

代码示例来源:origin: stackoverflow.com

public DataSource createDataSourceWithStatementsCache() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl("jdbc:hsqldb:mem:sakila;shutdown=false");
ds.setUsername("sa");
ds.setPassword("");
ds.setPoolInitialSize(10);
ds.setPoolMaxSize(100);
ds.setConnectionIdleLimitInSeconds(30);
ds.setTestConnectionQuery("isValid");
ds.setLogQueryExecutionLongerThanMs(500);
ds.setLogStackTraceForLongQueryExecution(true);
ds.setStatementCacheMaxSize(200);
ds.start();
return ds;
}

代码示例来源:origin: org.vibur/vibur-dbcp

ds.setPoolMaxSize(1);
ds.getConnHooks().addOnInit(new Hook.InitConnection() {
@Override

代码示例来源:origin: brettwooldridge/HikariCP-benchmark

private void setupVibur()
{
ViburDBCPDataSource vibur = new ViburDBCPDataSource();
vibur.setJdbcUrl( jdbcUrl );
vibur.setUsername("brettw");
vibur.setPassword("");
vibur.setConnectionTimeoutInMs(5000);
vibur.setValidateTimeoutInSeconds(3);
vibur.setLoginTimeoutInSeconds(2);
vibur.setPoolInitialSize(MIN_POOL_SIZE);
vibur.setPoolMaxSize(maxPoolSize);
vibur.setConnectionIdleLimitInSeconds(1);
vibur.setAcquireRetryAttempts(0);
vibur.setReducerTimeIntervalInSeconds(0);
vibur.setUseNetworkTimeout(true);
vibur.setNetworkTimeoutExecutor(Executors.newFixedThreadPool(1));
vibur.setClearSQLWarnings(true);
vibur.setResetDefaultsAfterUse(true);
vibur.start();
DS = vibur;
}

代码示例来源:origin: org.vibur/vibur-dbcp

private static ViburDBCPDataSource createDataSource() {
ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setJdbcUrl("jdbc:hsqldb:mem:sakila;shutdown=false");
ds.setUsername("sa");
ds.setPassword("");
ds.setPoolInitialSize(INITIAL_SIZE);
ds.setPoolMaxSize(MAX_SIZE);
ds.setConnectionTimeoutInMs(TIMEOUT_MS);
ds.setPoolFair(FAIR);
return ds;
}

代码示例来源:origin: org.vibur/vibur-dbcp

protected ViburDBCPDataSource createDataSourceNotStarted() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(-1);
return dataSource;
}

代码示例来源:origin: org.vibur/vibur-dbcp

@Test
public void testLogTakenConnectionsOnTimeout() throws SQLException {
ViburDBCPDataSource ds = createDataSourceNotStarted();
ds.setPoolInitialSize(1);
ds.setPoolMaxSize(2);
ds.setConnectionTimeoutInMs(10);
ds.setLogTakenConnectionsOnTimeout(true);
// This regex filters out (does not match) any lines that contain "mockito", "junit" or "reflect" substrings,
// see https://stackoverflow.com/questions/406230/regular-expression-to-match-a-line-that-doesnt-contain-a-word .
ds.setLogLineRegex(Pattern.compile("^((?!mockito|junit|reflect).)*$"));
ds.start();
try (Connection c1 = ds.getConnection();
Connection c2 = ds.getConnection()) {
exception.expect(SQLTimeoutException.class);
ds.getConnection();
}
}

代码示例来源:origin: org.vibur/vibur-dbcp

protected ViburDBCPDataSource createDataSourceWithStatementsCache() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(1);
dataSource.setStatementCacheMaxSize(1);
dataSource.start();
return dataSource;
}

代码示例来源:origin: org.vibur/vibur-dbcp

protected ViburDBCPDataSource createDataSourceFromExternalDataSource() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setExternalDataSource(new SimpleDataSource(jdbcUrl));
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(0);
dataSource.setLogConnectionLongerThanMs(0);
dataSource.start();
return dataSource;
}

代码示例来源:origin: org.vibur/vibur-dbcp

protected ViburDBCPDataSource createDataSourceWithTracking() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(0);
dataSource.setLogConnectionLongerThanMs(0);
dataSource.setLogLargeResultSet(2);
dataSource.setPoolEnableConnectionTracking(true);
dataSource.start();
return dataSource;
}

代码示例来源:origin: org.vibur/vibur-dbcp

protected ViburDBCPDataSource createDataSourceNoStatementsCache() throws ViburDBCPException {
dataSource = new ViburDBCPDataSource();
dataSource.setJdbcUrl(jdbcUrl);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setPoolInitialSize(POOL_INITIAL_SIZE);
dataSource.setPoolMaxSize(POOL_MAX_SIZE);
dataSource.setConnectionTimeoutInMs(CONNECTION_TIMEOUT_MS);
dataSource.setConnectionIdleLimitInSeconds(120);
dataSource.setLogQueryExecutionLongerThanMs(0);
dataSource.setLogConnectionLongerThanMs(0);
dataSource.setLogLargeResultSet(2);
dataSource.setValidateTimeoutInSeconds(1);
dataSource.setClearSQLWarnings(true);
dataSource.start();
return dataSource;
}

代码示例来源:origin: io.skullabs.kikaha/kikaha-db

private ViburDBCPDataSource createDatasource(final DataSourceConfiguration dsConf ) {
final ViburDBCPDataSource ds = new ViburDBCPDataSource();
ds.setAcquireRetryAttempts( dsConf.acquireRetryAttempt() );
ds.setAcquireRetryDelayInMs( dsConf.acquireRetryDelayInMs() );
ds.setClearSQLWarnings( dsConf.clearSqlWarnings() );
ds.setConnectionIdleLimitInSeconds( dsConf.connectionIdleLimitInSeconds() );
ds.setConnectionTimeoutInMs( dsConf.connectionTimeoutInMs() );
ds.setDefaultAutoCommit( dsConf.defaultAutoCommit() );
ds.setDefaultReadOnly( dsConf.defaultReadOnly() );
if ( dsConf.driverClassName() != null )
ds.setDriverClassName( dsConf.driverClassName() );
ds.setInitSQL( dsConf.initSql() );
ds.setJdbcUrl( dsConf.jdbcUrl() );
ds.setLogConnectionLongerThanMs( dsConf.logConnectionLongerThanMs() );
ds.setLoginTimeoutInSeconds( dsConf.loginTimeoutInSeconds() );
ds.setLogLargeResultSet( dsConf.logLargeResultset() );
ds.setLogQueryExecutionLongerThanMs( dsConf.logQueryExecutionLongerThanMs() );
ds.setLogStackTraceForLargeResultSet( dsConf.logStacktraceForLargeResultset() );
ds.setLogStackTraceForLongQueryExecution( dsConf.logStacktraceForLongQueryExecution() );
ds.setPoolFair( dsConf.poolFair() );
ds.setPoolInitialSize( dsConf.poolInitialSize() );
ds.setPoolMaxSize( dsConf.poolMaxSize() );
ds.setUsername( dsConf.username() );
ds.setPassword( dsConf.password() );
return ds;
}
}

推荐阅读
author-avatar
手机用户2502878283
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有