public class DruidPlugin extends Object implements IPlugin, IDataSourceProvider
| 构造器和说明 |
|---|
DruidPlugin(String url,
String username,
String password) |
DruidPlugin(String url,
String username,
String password,
String driverClass) |
DruidPlugin(String url,
String username,
String password,
String driverClass,
String filters) |
| 限定符和类型 | 方法和说明 |
|---|---|
DruidPlugin |
addFilter(com.alibaba.druid.filter.Filter filter) |
DataSource |
getDataSource() |
DruidPlugin |
set(int initialSize,
int minIdle,
int maxActive) |
DruidPlugin |
setDriverClass(String driverClass) |
DruidPlugin |
setFilters(String filters)
设置过滤器,如果要开启监控统计需要使用此方法或在构造方法中进行设置
监控统计:"stat" 防SQL注入:"wall" 组合使用: "stat,wall"
|
DruidPlugin |
setInitialSize(int initialSize) |
void |
setLogAbandoned(boolean logAbandoned) |
DruidPlugin |
setMaxActive(int maxActive) |
DruidPlugin |
setMaxPoolPreparedStatementPerConnectionSize(int maxPoolPreparedStatementPerConnectionSize) |
DruidPlugin |
setMaxWait(long maxWait) |
DruidPlugin |
setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis) |
DruidPlugin |
setMinIdle(int minIdle) |
void |
setRemoveAbandoned(boolean removeAbandoned) |
void |
setRemoveAbandonedTimeoutMillis(long removeAbandonedTimeoutMillis) |
DruidPlugin |
setTestOnBorrow(boolean testOnBorrow) |
DruidPlugin |
setTestOnReturn(boolean testOnReturn) |
DruidPlugin |
setTestWhileIdle(boolean testWhileIdle) |
void |
setTimeBetweenConnectErrorMillis(long timeBetweenConnectErrorMillis) |
DruidPlugin |
setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis) |
DruidPlugin |
setValidationQuery(String validationQuery)
hsqldb - "select 1 from INFORMATION_SCHEMA.SYSTEM_USERS" Oracle - "select 1 from dual" DB2 -
"select 1 from sysibm.sysdummy1" mysql - "select 1"
|
boolean |
start() |
boolean |
stop() |
public DruidPlugin setFilters(String filters)
监控统计:"stat" 防SQL注入:"wall" 组合使用: "stat,wall"
public DruidPlugin addFilter(com.alibaba.druid.filter.Filter filter)
public DataSource getDataSource()
getDataSource 在接口中 IDataSourceProviderpublic DruidPlugin set(int initialSize, int minIdle, int maxActive)
public DruidPlugin setDriverClass(String driverClass)
public DruidPlugin setInitialSize(int initialSize)
public DruidPlugin setMinIdle(int minIdle)
public DruidPlugin setMaxActive(int maxActive)
public DruidPlugin setMaxWait(long maxWait)
public DruidPlugin setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis)
public DruidPlugin setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)
public DruidPlugin setValidationQuery(String validationQuery)
public DruidPlugin setTestWhileIdle(boolean testWhileIdle)
public DruidPlugin setTestOnBorrow(boolean testOnBorrow)
public DruidPlugin setTestOnReturn(boolean testOnReturn)
public DruidPlugin setMaxPoolPreparedStatementPerConnectionSize(int maxPoolPreparedStatementPerConnectionSize)
public final void setTimeBetweenConnectErrorMillis(long timeBetweenConnectErrorMillis)
public final void setRemoveAbandoned(boolean removeAbandoned)
public final void setRemoveAbandonedTimeoutMillis(long removeAbandonedTimeoutMillis)
public final void setLogAbandoned(boolean logAbandoned)
Copyright © 2015. All rights reserved.