public class DruidDriver extends Object implements Driver, DruidDriverMBean
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_PREFIX |
static String |
DRIVER_PREFIX |
static String |
FILTERS_PREFIX |
static String |
JMX_PREFIX |
static String |
NAME_PREFIX |
static String |
PASSWORD_CALLBACK_PREFIX |
Constructor and Description |
---|
DruidDriver() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsURL(String url) |
Connection |
connect(String url,
Properties info) |
static int |
createDataSourceId() |
Driver |
createDriver(String className) |
static int |
createSqlStatId() |
String |
getAcceptPrefix() |
long |
getConnectCount() |
String[] |
getDataSourceUrls() |
String |
getDruidVersion() |
static DruidDriver |
getInstance() |
int |
getMajorVersion() |
int |
getMinorVersion() |
Logger |
getParentLogger() |
DriverPropertyInfo[] |
getPropertyInfo(String url,
Properties info) |
static ConcurrentMap<String,DataSourceProxyImpl> |
getProxyDataSources() |
boolean |
jdbcCompliant() |
static DataSourceProxyConfig |
parseConfig(String url,
Properties info) |
static boolean |
registerDriver(Driver driver) |
void |
resetStat() |
public static final String DEFAULT_PREFIX
public static final String DRIVER_PREFIX
public static final String PASSWORD_CALLBACK_PREFIX
public static final String NAME_PREFIX
public static final String JMX_PREFIX
public static final String FILTERS_PREFIX
public static boolean registerDriver(Driver driver)
public static DruidDriver getInstance()
public static int createDataSourceId()
public static int createSqlStatId()
public boolean acceptsURL(String url) throws SQLException
acceptsURL
in interface Driver
SQLException
public Connection connect(String url, Properties info) throws SQLException
connect
in interface Driver
SQLException
public static DataSourceProxyConfig parseConfig(String url, Properties info) throws SQLException
SQLException
public Driver createDriver(String className) throws SQLException
SQLException
public int getMajorVersion()
getMajorVersion
in interface DruidDriverMBean
getMajorVersion
in interface Driver
public int getMinorVersion()
getMinorVersion
in interface DruidDriverMBean
getMinorVersion
in interface Driver
public DriverPropertyInfo[] getPropertyInfo(String url, Properties info) throws SQLException
getPropertyInfo
in interface Driver
SQLException
public boolean jdbcCompliant()
jdbcCompliant
in interface DruidDriverMBean
jdbcCompliant
in interface Driver
public long getConnectCount()
getConnectCount
in interface DruidDriverMBean
public String getAcceptPrefix()
getAcceptPrefix
in interface DruidDriverMBean
public String[] getDataSourceUrls()
getDataSourceUrls
in interface DruidDriverMBean
public static ConcurrentMap<String,DataSourceProxyImpl> getProxyDataSources()
public Logger getParentLogger() throws SQLFeatureNotSupportedException
getParentLogger
in interface Driver
SQLFeatureNotSupportedException
public void resetStat()
resetStat
in interface DruidDriverMBean
public String getDruidVersion()
getDruidVersion
in interface DruidDriverMBean
Copyright © 2013–2017 Alibaba Group. All rights reserved.