public class DruidXAPlugin extends Object implements com.jfinal.plugin.IPlugin, com.jfinal.plugin.activerecord.IDataSourceProvider
| 构造器和说明 |
|---|
DruidXAPlugin(String url,
String username,
String password) |
DruidXAPlugin(String url,
String username,
String password,
String driverClass) |
DruidXAPlugin(String url,
String username,
String password,
String driverClass,
String filters) |
| 限定符和类型 | 方法和说明 |
|---|---|
DruidXAPlugin |
addFilter(com.alibaba.druid.filter.Filter filter) |
DataSource |
getDataSource() |
static void |
main(String[] args) |
DruidXAPlugin |
set(int initialSize,
int minIdle,
int maxActive) |
DruidXAPlugin |
setDriverClass(String driverClass) |
DruidXAPlugin |
setFilters(String filters)
设置过滤器,如果要开启监控统计需要使用此方法或在构造方法中进行设置
监控统计:"stat"
防SQL注入:"wall"
组合使用: "stat,wall"
|
DruidXAPlugin |
setInitialSize(int initialSize) |
void |
setLogAbandoned(boolean logAbandoned) |
DruidXAPlugin |
setMaxActive(int maxActive) |
DruidXAPlugin |
setMaxPoolPreparedStatementPerConnectionSize(int maxPoolPreparedStatementPerConnectionSize) |
DruidXAPlugin |
setMaxWait(long maxWait) |
DruidXAPlugin |
setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis) |
DruidXAPlugin |
setMinIdle(int minIdle) |
void |
setRemoveAbandoned(boolean removeAbandoned) |
void |
setRemoveAbandonedTimeoutMillis(long removeAbandonedTimeoutMillis) |
DruidXAPlugin |
setTestOnBorrow(boolean testOnBorrow) |
DruidXAPlugin |
setTestOnReturn(boolean testOnReturn) |
DruidXAPlugin |
setTestWhileIdle(boolean testWhileIdle) |
void |
setTimeBetweenConnectErrorMillis(long timeBetweenConnectErrorMillis) |
DruidXAPlugin |
setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis) |
DruidXAPlugin |
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 DruidXAPlugin(String url, String username, String password, String driverClass)
public DruidXAPlugin setFilters(String filters)
监控统计:"stat" 防SQL注入:"wall" 组合使用: "stat,wall"
filters - filterspublic DruidXAPlugin addFilter(com.alibaba.druid.filter.Filter filter)
public boolean start()
start 在接口中 com.jfinal.plugin.IPluginpublic boolean stop()
stop 在接口中 com.jfinal.plugin.IPluginpublic DataSource getDataSource()
getDataSource 在接口中 com.jfinal.plugin.activerecord.IDataSourceProviderpublic DruidXAPlugin set(int initialSize, int minIdle, int maxActive)
public DruidXAPlugin setDriverClass(String driverClass)
public DruidXAPlugin setInitialSize(int initialSize)
public DruidXAPlugin setMinIdle(int minIdle)
public DruidXAPlugin setMaxActive(int maxActive)
public DruidXAPlugin setMaxWait(long maxWait)
public DruidXAPlugin setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis)
public DruidXAPlugin setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)
public DruidXAPlugin setValidationQuery(String validationQuery)
validationQuery - validpublic DruidXAPlugin setTestWhileIdle(boolean testWhileIdle)
public DruidXAPlugin setTestOnBorrow(boolean testOnBorrow)
public DruidXAPlugin setTestOnReturn(boolean testOnReturn)
public DruidXAPlugin 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)
public static void main(String[] args) throws SQLException
SQLExceptionCopyright © 2014. All rights reserved.