public abstract class EzasseExecutor extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataSource |
dataSource |
protected org.springframework.jdbc.core.JdbcTemplate |
jdbcTemplate |
| 构造器和说明 |
|---|
EzasseExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute(String sql)
执行SQL
|
protected static String |
getDataBaseNameFromDataSource(DataSource dataSource)
从databse中获取 数据库名称
|
abstract String |
getId()
|
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> T |
queryForObject(String sql,
Class<T> clazz)
查询数据,并封装为对象
|
void |
setDataSource(DataSource dataSource)
设置数据源
|
protected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
protected DataSource dataSource
public void setDataSource(DataSource dataSource)
设置数据源
dataSource - : 数据源public <T> T queryForObject(String sql, Class<T> clazz)
查询数据,并封装为对象
sql - : sqlclazz - : 对象类型T 对象public <T> List<T> queryForList(Class<T> clazz, String sql, Objects... args)
查询数据并封装为列表
clazz - : 数据对象类型sql - : sqlargs - : 参数List 查询到的数据列表public abstract List<EzasseTableInfo> getTableInfo(String tableName, String columnName)
获取表信息
tableName - : 表名columnName - : 列名List 表的基本信息public abstract List<EzasseTableInfo> getTableInfo(String tableName)
获取表信息
tableName - : 表名Listpublic void execute(String sql)
执行SQL
sql - : 需要执行的SQLprotected static String getDataBaseNameFromDataSource(DataSource dataSource)
从databse中获取 数据库名称
dataSource - : datasourceString 数据库名称Copyright © 2022. All rights reserved.