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 DriverSQLExceptionpublic Connection connect(String url, Properties info) throws SQLException
connect in interface DriverSQLExceptionpublic static DataSourceProxyConfig parseConfig(String url, Properties info) throws SQLException
SQLExceptionpublic Driver createDriver(String className) throws SQLException
SQLExceptionpublic int getMajorVersion()
getMajorVersion in interface DruidDriverMBeangetMajorVersion in interface Driverpublic int getMinorVersion()
getMinorVersion in interface DruidDriverMBeangetMinorVersion in interface Driverpublic DriverPropertyInfo[] getPropertyInfo(String url, Properties info) throws SQLException
getPropertyInfo in interface DriverSQLExceptionpublic boolean jdbcCompliant()
jdbcCompliant in interface DruidDriverMBeanjdbcCompliant in interface Driverpublic long getConnectCount()
getConnectCount in interface DruidDriverMBeanpublic String getAcceptPrefix()
getAcceptPrefix in interface DruidDriverMBeanpublic String[] getDataSourceUrls()
getDataSourceUrls in interface DruidDriverMBeanpublic static ConcurrentMap<String,DataSourceProxyImpl> getProxyDataSources()
public Logger getParentLogger() throws SQLFeatureNotSupportedException
getParentLogger in interface DriverSQLFeatureNotSupportedExceptionpublic void resetStat()
resetStat in interface DruidDriverMBeanpublic String getDruidVersion()
getDruidVersion in interface DruidDriverMBeanCopyright © 2013–2018 Alibaba Group. All rights reserved.