程序包 cn.gybyt.dynamic
类 GybytDynamicDataSourceRoute
- java.lang.Object
-
- org.springframework.jdbc.datasource.AbstractDataSource
-
- cn.gybyt.dynamic.GybytDynamicDataSourceRoute
-
- 所有已实现的接口:
Wrapper,CommonDataSource,DataSource
public class GybytDynamicDataSourceRoute extends org.springframework.jdbc.datasource.AbstractDataSource动态数据源路由
-
-
构造器概要
构造器 构造器 说明 GybytDynamicDataSourceRoute(Map<String,DataSource> targetDataSources, GybytDynamicProperties gybytDynamicProperties)构造方法填充Map,构建多数据源
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected StringdetermineCurrentLookupKey()返回需要使用的数据源的key,将会按照这个KEY从Map获取对应的数据源(切换)ConnectiongetConnection()ConnectiongetConnection(String username, String password)DataSourcegetDataSource()-
从类继承的方法 org.springframework.jdbc.datasource.AbstractDataSource
getLoginTimeout, getLogWriter, getParentLogger, isWrapperFor, setLoginTimeout, setLogWriter, unwrap
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 javax.sql.CommonDataSource
createShardingKeyBuilder
-
从接口继承的方法 javax.sql.DataSource
createConnectionBuilder
-
-
-
-
构造器详细资料
-
GybytDynamicDataSourceRoute
public GybytDynamicDataSourceRoute(Map<String,DataSource> targetDataSources, GybytDynamicProperties gybytDynamicProperties)
构造方法填充Map,构建多数据源
-
-
方法详细资料
-
determineCurrentLookupKey
protected String determineCurrentLookupKey()
返回需要使用的数据源的key,将会按照这个KEY从Map获取对应的数据源(切换)- 返回:
-
getDataSource
public DataSource getDataSource()
-
getConnection
public Connection getConnection() throws SQLException
- 抛出:
SQLException
-
getConnection
public Connection getConnection(String username, String password) throws SQLException
- 抛出:
SQLException
-
-