类 DataSourceUtils
- java.lang.Object
-
- org.sagacity.sqltoy.utils.DataSourceUtils
-
public class DataSourceUtils extends Object
- 版本:
- v1.0,Date:2015年3月3日
- 作者:
- zhongxuchen
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classDataSourceUtils.DBTypestatic classDataSourceUtils.Dialect数据库方言定义
-
字段概要
字段 修饰符和类型 字段 说明 static ConcurrentHashMap<String,String>DBDialectMapstatic ConcurrentHashMap<String,Integer>DBNameTypeMapstatic ConcurrentHashMap<String,Integer>DBTypeMapprotected static org.slf4j.Loggerlogger定义日志
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static StringgetCurrentDBDialect(Connection conn)static StringgetDatabaseSqlSplitSign(Connection conn)static intgetDBType(String dialect)static intgetDBType(Connection conn)static intgetDBType(SqlToyContext sqltoyContext, DataSource datasource)static StringgetDialect(Integer dbType)static StringgetDialect(SqlToyContext sqltoyContext, DataSource datasource)static StringgetValidateQuery(Connection conn)static voidinitialize()static ObjectprocessDataSource(SqlToyContext sqltoyContext, DataSource datasource, DataSourceCallbackHandler handler)
-
-
-
字段详细资料
-
logger
protected static final org.slf4j.Logger logger
定义日志
-
DBDialectMap
public static ConcurrentHashMap<String,String> DBDialectMap
-
DBTypeMap
public static ConcurrentHashMap<String,Integer> DBTypeMap
-
DBNameTypeMap
public static ConcurrentHashMap<String,Integer> DBNameTypeMap
-
-
方法详细资料
-
initialize
public static void initialize()
-
getDatabaseSqlSplitSign
public static String getDatabaseSqlSplitSign(Connection conn)
- 参数:
conn-- 返回:
-
getCurrentDBDialect
public static String getCurrentDBDialect(Connection conn) throws SQLException
- 参数:
conn-- 返回:
- 抛出:
SQLException
-
getDBType
public static int getDBType(Connection conn) throws SQLException
- 参数:
conn-- 返回:
- 抛出:
SQLException
-
getDBType
public static int getDBType(String dialect)
- 参数:
dialect-- 返回:
-
getValidateQuery
public static String getValidateQuery(Connection conn) throws Exception
- 参数:
conn-- 返回:
- 抛出:
Exception
-
processDataSource
public static Object processDataSource(SqlToyContext sqltoyContext, DataSource datasource, DataSourceCallbackHandler handler)
- 参数:
sqltoyContext-datasource-handler-- 返回:
-
getDBType
public static int getDBType(SqlToyContext sqltoyContext, DataSource datasource)
- 参数:
sqltoyContext-datasource-- 返回:
-
getDialect
public static String getDialect(SqlToyContext sqltoyContext, DataSource datasource)
- 参数:
sqltoyContext-datasource-- 返回:
-
-