public class Sql extends JdbcCommand implements DAO
JdbcConstants.DatabaseVendor, JdbcConstants.IdTypeINSERT_OK_INT, INSERT_OK_LONG, INSERT_OK_STRGET_CONN_SUPPLIER, MYSQL_CONNNULL_DATE, NULL_INT, NULL_LONG, NULL_STRING| 构造器和说明 |
|---|
Sql()
Create a JDBC action with global connection
|
Sql(Connection conn)
Create a JDBC action with specified connection
|
Sql(DataSource dataSource)
Create a JDBC action with specified data source
|
| 限定符和类型 | 方法和说明 |
|---|---|
UpdateResult |
delete() |
<T> ResultSetProcessor<T> |
getResultBean(Class<T> beanClz)
记录集合转换为 bean 的高阶函数
|
static Map<String,Object> |
getResultMap(ResultSet rs)
记录集合转换为 Map
|
DAO |
input(String sql,
Map<String,Object> keyParams,
Object... params)
执行 SQL 并返回 DAO 对象
|
DAO |
input(String sql,
Object... params)
执行 SQL 并返回 DAO 对象
|
DAO |
inputXml(String sqlId,
Map<String,Object> keyParams,
Object... params)
输入 XML 里面 SQL 片段的 id,执行 SQL 并返回 DAO 对象
|
DAO |
inputXml(String sqlId,
Object... params)
输入 XML 里面 SQL 片段的 id,执行 SQL 并返回 DAO 对象
|
<T> PageResult<T> |
page() |
<T> PageResult<T> |
page(Class<T> beanClz) |
<T> PageResult<T> |
page(Class<T> beanClz,
Integer start,
Integer limit) |
<T> PageResult<T> |
page(Integer start,
Integer limit) |
Map<String,Object> |
query()
查询单行记录(单个结果),保存为 Map<String, Object> 结构。
|
<T> T |
query(Class<T> beanClz) |
List<Map<String,Object>> |
queryList()
查询一组结果,保存为 List<Map<String, Object>> 结构。
|
<T> List<T> |
queryList(Class<T> beanClz)
查询一组结果,保存为 List<Bean> 结构。
|
<T> T |
queryOne(Class<T> clz)
有且只有一行记录,并只返回第一列的字段。
|
static Sql |
sql(Connection conn,
String sql,
Object... params) |
static Sql |
sql(DataSource dataSource,
String sql,
Object... params) |
static Sql |
sql(String sql,
Object... params) |
create, delete, query, updatecloseDb, closeDb, getConnection, getConnection, getConnection, getConnection, getMySqlConnection, initDatabaseVendor, setConnectionpublic Sql()
public Sql(Connection conn)
public Sql(DataSource dataSource)
public DAO input(String sql, Map<String,Object> keyParams, Object... params)
DAOpublic Map<String,Object> query()
DAOpublic List<Map<String,Object>> queryList()
DAOpublic <T> List<T> queryList(Class<T> beanClz)
DAOpublic <T> PageResult<T> page()
public <T> PageResult<T> page(Integer start, Integer limit)
public <T> PageResult<T> page(Class<T> beanClz)
public <T> PageResult<T> page(Class<T> beanClz, Integer start, Integer limit)
public UpdateResult delete()
public static Map<String,Object> getResultMap(ResultSet rs) throws SQLException
rs - 记录集合SQLException - 转换时的 SQL 异常public <T> ResultSetProcessor<T> getResultBean(Class<T> beanClz)
T - bean 的类型beanClz - 实体类public static Sql sql(Connection conn, String sql, Object... params)
public static Sql sql(DataSource dataSource, String sql, Object... params)
public DAO inputXml(String sqlId, Object... params)
DAOCopyright © 2016–2025 AJAXJS. All rights reserved.