类 EzasseExecutor
- java.lang.Object
-
- cn.com.pism.ezasse.executor.EzasseExecutor
-
public abstract class EzasseExecutor extends Object
- 从以下版本开始:
- 2022/04/04 下午 10:52
- 版本:
- 0.0.1
- 作者:
- PerccyKing
-
-
字段概要
字段 修饰符和类型 字段 说明 protected DataSourcedataSourceprotected org.springframework.jdbc.core.JdbcTemplatejdbcTemplateprotected static org.apache.commons.logging.Loglog
-
构造器概要
构造器 构造器 说明 EzasseExecutor()
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidexecute(String sql)执行SQLprotected static StringgetDataBaseNameFromDataSource(DataSource dataSource)从databse中获取 数据库名称DataSourcegetDataSource()abstract StringgetId()获取id {@see cn.com.pism.ezasse.constants.EzasseDatabaseTypeConstants}org.springframework.jdbc.core.JdbcTemplategetJdbcTemplate()abstract List<EzasseTableInfo>getTableInfo(String tableName)获取表信息abstract List<EzasseTableInfo>getTableInfo(String tableName, String columnName)获取表信息<T> List<T>queryForList(Class<T> clazz, String sql, Objects... args)查询数据并封装为列表<T> TqueryForObject(String sql, Class<T> clazz)查询数据,并封装为对象voidsetDataSource(DataSource dataSource)设置数据源voidsetJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)protected List<EzasseTableInfo>toTableInfo(List<Map<String,Object>> mapList)将maplist 转换为list对象
-
-
-
字段详细资料
-
log
protected static final org.apache.commons.logging.Log log
-
jdbcTemplate
protected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
-
dataSource
protected DataSource dataSource
-
-
方法详细资料
-
setDataSource
public void setDataSource(DataSource dataSource)
设置数据源
- 参数:
dataSource- : 数据源- 从以下版本开始:
- 2022/04/07 下午 05:54
-
queryForObject
public <T> T queryForObject(String sql, Class<T> clazz)
查询数据,并封装为对象
- 参数:
sql- : sqlclazz- : 对象类型- 返回:
EzasseExecutor对象- 从以下版本开始:
- 2022/04/06 下午 08:56
-
queryForList
public <T> List<T> queryForList(Class<T> clazz, String sql, Objects... args)
查询数据并封装为列表
- 参数:
clazz- : 数据对象类型sql- : sqlargs- : 参数- 返回:
List查询到的数据列表- 从以下版本开始:
- 2022/04/06 下午 11:19
-
getTableInfo
public abstract List<EzasseTableInfo> getTableInfo(String tableName, String columnName)
获取表信息
- 参数:
tableName- : 表名columnName- : 列名- 返回:
List表的基本信息- 从以下版本开始:
- 2022/04/06 下午 11:22
-
getTableInfo
public abstract List<EzasseTableInfo> getTableInfo(String tableName)
获取表信息
- 参数:
tableName- : 表名- 返回:
List- 从以下版本开始:
- 2022/04/09 下午 04:03
-
execute
public void execute(String sql)
执行SQL
- 参数:
sql- : 需要执行的SQL- 从以下版本开始:
- 2022/04/06 下午 11:23
-
getDataBaseNameFromDataSource
protected static String getDataBaseNameFromDataSource(DataSource dataSource)
从databse中获取 数据库名称
- 参数:
dataSource- : datasource- 返回:
String数据库名称- 从以下版本开始:
- 2022/04/07 下午 03:49
-
getId
public abstract String getId()
获取id {@see cn.com.pism.ezasse.constants.EzasseDatabaseTypeConstants}
- 返回:
String- 从以下版本开始:
- 2022/04/11 下午 08:06
-
toTableInfo
protected List<EzasseTableInfo> toTableInfo(List<Map<String,Object>> mapList)
将maplist 转换为list对象- 参数:
mapList- 查询出来的表基本信息- 返回:
- tableInfo 对象
-
getJdbcTemplate
public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
-
setJdbcTemplate
public void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
getDataSource
public DataSource getDataSource()
-
-