public interface JdbcOperations
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
call(CallableStatementCreator csc,
CallableStatementCallback<T> action) |
Map<String,Object> |
call(CallableStatementCreator csc,
List<SqlParameter> declaredParameters) |
<T> T |
call(String callString,
CallableStatementCallback<T> action) |
<T> T |
call(String callString,
CallableStatementSetter setter,
CallableStatementCallback<T> action) |
Map<String,Object> |
call(String callString,
List<SqlParameter> declaredParameters) |
<T> T |
execute(ConnectionCallback<T> action)
通过回调函数执行一个JDBC数据访问操作。
|
<T> T |
execute(PreparedStatementCreator psc,
PreparedStatementCallback<T> action)
执行一个 JDBC 操作。
|
<T> T |
execute(PreparedStatementCreator psc,
PreparedStatementSetter pss,
ResultSetExtractor<T> rse) |
<T> T |
execute(StatementCallback<T> action)
通过回调函数执行一个JDBC数据访问操作。
|
boolean |
execute(String sql)
执行一个 SQL语句,通常是一个 DDL 语句.
|
<T> T |
execute(String sql,
Map<String,?> paramMap,
PreparedStatementCallback<T> action)
执行一个动态 SQL 语句。
|
<T> T |
execute(String sql,
PreparedStatementCallback<T> action)
执行一个动态 SQL 语句。
|
<T> T |
execute(String sql,
SqlParameterSource paramSource,
PreparedStatementCallback<T> action)
执行一个 JDBC 操作。
|
int[] |
executeBatch(String[] sql)
批量执行 insert 或 update、delete 语句,返回值用于表示受影响的行数。
|
int[] |
executeBatch(String sql,
BatchPreparedStatementSetter pss)
批量执行 insert 或 update、delete 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。
|
int[] |
executeBatch(String sql,
Map<String,?>[] batchValues)
批量执行 insert 或 update、delete 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。
|
int[] |
executeBatch(String sql,
Object[][] batchValues)
批量执行 insert 或 update、delete 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。
|
int[] |
executeBatch(String sql,
SqlParameterSource[] batchArgs)
批量执行 insert 或 update、delete 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。
|
int |
executeUpdate(PreparedStatementCreator psc)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
executeUpdate(PreparedStatementCreator psc,
PreparedStatementSetter pss)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
executeUpdate(String sql)
执行一条 insert 或 update、delete 语句,返回值用于表示受影响的行数。
|
int |
executeUpdate(String sql,
Map<String,?> paramMap)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
executeUpdate(String sql,
Object[] args)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
executeUpdate(String sql,
PreparedStatementSetter pss)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
executeUpdate(String sql,
SqlParameterSource paramSource)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
List<Object> |
multipleExecute(String sql)
执行一个 SQL语句块,语句块可能返回多个结果.
|
List<Object> |
multipleExecute(String sql,
Map<String,?> paramMap)
执行一个 SQL语句块,语句块可能返回多个结果.
|
List<Object> |
multipleExecute(String sql,
Object[] args)
执行一个 SQL语句块,语句块可能返回多个结果.
|
List<Object> |
multipleExecute(String sql,
SqlParameterSource parameterSource)
执行一个 SQL语句块,语句块可能返回多个结果.
|
<T> T |
query(PreparedStatementCreator psc,
ResultSetExtractor<T> rse)
执行一个动态查询 SQL 语句。
|
void |
query(PreparedStatementCreator psc,
RowCallbackHandler rch)
Query using a prepared statement, reading the ResultSet on a per-row basis with a RowCallbackHandler.
|
<T> List<T> |
query(PreparedStatementCreator psc,
RowMapper<T> rowMapper)
Query using a prepared statement, mapping each row to a Java object via a RowMapper.
|
<T> T |
query(String sql,
Map<String,?> paramMap,
ResultSetExtractor<T> rse)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且将 SQL 查询结果集使用 ResultSetExtractor 转换。
|
void |
query(String sql,
Map<String,?> paramMap,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。
|
<T> List<T> |
query(String sql,
Map<String,?> paramMap,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> T |
query(String sql,
Object[] args,
ResultSetExtractor<T> rse)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且将 SQL 查询结果集使用 ResultSetExtractor 转换。
|
void |
query(String sql,
Object[] args,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。
|
<T> List<T> |
query(String sql,
Object[] args,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> T |
query(String sql,
PreparedStatementSetter pss,
ResultSetExtractor<T> rse)
执行一个动态查询 SQL 语句。
|
void |
query(String sql,
PreparedStatementSetter pss,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。
|
<T> List<T> |
query(String sql,
PreparedStatementSetter pss,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> T |
query(String sql,
ResultSetExtractor<T> rse)
执行一个静态 SQL 语句。
|
void |
query(String sql,
RowCallbackHandler rch)
执行一个静态 SQL 语句。
|
<T> List<T> |
query(String sql,
RowMapper<T> rowMapper)
执行一个静态 SQL 语句,并使用 RowMapper 处理结果集。
|
<T> T |
query(String sql,
SqlParameterSource paramSource,
ResultSetExtractor<T> rse)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且将 SQL 查询结果集使用 ResultSetExtractor 转换。
|
void |
query(String sql,
SqlParameterSource paramSource,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。
|
<T> List<T> |
query(String sql,
SqlParameterSource paramSource,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
int |
queryForInt(String sql)
执行一个静态 SQL 语句,并取得 int 类型数据。
|
int |
queryForInt(String sql,
Map<String,?> paramMap)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
int |
queryForInt(String sql,
Object[] args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
int |
queryForInt(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
List<Map<String,Object>> |
queryForList(String sql)
执行一个静态 SQL 语句,结果将被映射到一个列表(一个条目为每一行)的对象,
列表中每一条记录都是
Map类型对象。 |
<T> List<T> |
queryForList(String sql,
Class<T> elementType)
执行一个静态 SQL 语句,结果将被映射到一个列表(一个条目为每一行)的对象,列表中每一条记录都是
elementType参数指定的类型对象。 |
List<Map<String,Object>> |
queryForList(String sql,
Map<String,?> paramMap)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> List<T> |
queryForList(String sql,
Map<String,?> paramMap,
Class<T> elementType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
List<Map<String,Object>> |
queryForList(String sql,
Object[] args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> List<T> |
queryForList(String sql,
Object[] args,
Class<T> elementType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
List<Map<String,Object>> |
queryForList(String sql,
PreparedStatementSetter args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
List<Map<String,Object>> |
queryForList(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> List<T> |
queryForList(String sql,
SqlParameterSource paramSource,
Class<T> elementType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
long |
queryForLong(String sql)
执行一个静态 SQL 语句,并取得 long 类型数据。
|
long |
queryForLong(String sql,
Map<String,?> paramMap)
查询一个 SQL 语句,sql 参数通过 Map 封装。
|
long |
queryForLong(String sql,
Object[] args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
long |
queryForLong(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,sql 参数通过 SqlParameterSource 封装。
|
Map<String,Object> |
queryForMap(String sql)
执行一个静态 SQL 语句,并将结果集数据转换成
Map。 |
Map<String,Object> |
queryForMap(String sql,
Map<String,?> paramMap)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
Map<String,Object> |
queryForMap(String sql,
Object[] args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
Map<String,Object> |
queryForMap(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> T |
queryForObject(String sql,
Class<T> requiredType)
执行一个静态 SQL 语句,并将结果集数据转换成
requiredType参数指定的类型对象。 |
<T> T |
queryForObject(String sql,
Map<String,?> paramMap,
Class<T> requiredType)
查询一个 SQL 语句,查询参数使用 Map 封装,并将查询结果使用 requiredType 参数表示的类型返回。
|
<T> T |
queryForObject(String sql,
Map<String,?> paramMap,
RowMapper<T> rowMapper)
查询一个 SQL 语句,查询参数使用 Map 封装。
|
<T> T |
queryForObject(String sql,
Object[] args,
Class<T> requiredType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> T |
queryForObject(String sql,
Object[] args,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> T |
queryForObject(String sql,
RowMapper<T> rowMapper)
执行一个静态 SQL 语句,并使用 RowMapper 处理结果集。
|
<T> T |
queryForObject(String sql,
SqlParameterSource paramSource,
Class<T> requiredType)
查询一个 SQL 语句,查询参数使用 SqlParameterSource 封装,并将查询结果使用 requiredType 参数表示的类型返回。
|
<T> T |
queryForObject(String sql,
SqlParameterSource paramSource,
RowMapper<T> rowMapper)
查询一个 SQL 语句,查询参数使用 SqlParameterSource 封装。
|
String |
queryForString(String sql)
执行一个静态 SQL 语句,并取得 String 类型数据。
|
String |
queryForString(String sql,
Map<String,?> paramMap)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
String |
queryForString(String sql,
Object[] args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
String |
queryForString(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<T> T execute(ConnectionCallback<T> action) throws SQLException
SQLException<T> T execute(StatementCallback<T> action) throws SQLException
SQLException<T> T execute(PreparedStatementCreator psc, PreparedStatementCallback<T> action) throws SQLException
SQLException<T> T execute(PreparedStatementCreator psc, PreparedStatementSetter pss, ResultSetExtractor<T> rse) throws SQLException
SQLException<T> T execute(String sql, PreparedStatementCallback<T> action) throws SQLException
SQLException<T> T execute(String sql, SqlParameterSource paramSource, PreparedStatementCallback<T> action) throws SQLException
SQLException<T> T execute(String sql, Map<String,?> paramMap, PreparedStatementCallback<T> action) throws SQLException
SQLExceptionboolean execute(String sql) throws SQLException
SQLExceptionList<Object> multipleExecute(String sql) throws SQLException
SQLExceptionList<Object> multipleExecute(String sql, Object[] args) throws SQLException
SQLExceptionList<Object> multipleExecute(String sql, Map<String,?> paramMap) throws SQLException
SQLExceptionList<Object> multipleExecute(String sql, SqlParameterSource parameterSource) throws SQLException
SQLException<T> T query(PreparedStatementCreator psc, ResultSetExtractor<T> rse) throws SQLException
SQLException<T> T query(String sql, ResultSetExtractor<T> rse) throws SQLException
SQLException<T> T query(String sql, PreparedStatementSetter pss, ResultSetExtractor<T> rse) throws SQLException
SQLException<T> T query(String sql, Object[] args, ResultSetExtractor<T> rse) throws SQLException
SQLException<T> T query(String sql, SqlParameterSource paramSource, ResultSetExtractor<T> rse) throws SQLException
SQLException<T> T query(String sql, Map<String,?> paramMap, ResultSetExtractor<T> rse) throws SQLException
SQLExceptionvoid query(PreparedStatementCreator psc, RowCallbackHandler rch) throws SQLException
A PreparedStatementCreator can either be implemented directly or configured through a PreparedStatementCreatorFactory.
psc - object that can create a PreparedStatement given a Connectionrch - object that will extract results, one row at a timeSQLExceptionvoid query(String sql, RowCallbackHandler rch) throws SQLException
SQLExceptionvoid query(String sql, PreparedStatementSetter pss, RowCallbackHandler rch) throws SQLException
SQLExceptionvoid query(String sql, Object[] args, RowCallbackHandler rch) throws SQLException
SQLExceptionvoid query(String sql, SqlParameterSource paramSource, RowCallbackHandler rch) throws SQLException
SQLExceptionvoid query(String sql, Map<String,?> paramMap, RowCallbackHandler rch) throws SQLException
SQLException<T> List<T> query(PreparedStatementCreator psc, RowMapper<T> rowMapper) throws SQLException
A PreparedStatementCreator can either be implemented directly or configured through a PreparedStatementCreatorFactory.
psc - object that can create a PreparedStatement given a ConnectionrowMapper - object that will map one object per rowSQLException<T> List<T> query(String sql, PreparedStatementSetter pss, RowMapper<T> rowMapper) throws SQLException
SQLException<T> List<T> query(String sql, Object[] args, RowMapper<T> rowMapper) throws SQLException
SQLException<T> List<T> query(String sql, RowMapper<T> rowMapper) throws SQLException
SQLException<T> List<T> query(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) throws SQLException
SQLException<T> List<T> query(String sql, Map<String,?> paramMap, RowMapper<T> rowMapper) throws SQLException
SQLException<T> List<T> queryForList(String sql, Class<T> elementType) throws SQLException
elementType参数指定的类型对象。SQLException<T> List<T> queryForList(String sql, Object[] args, Class<T> elementType) throws SQLException
SQLException - if the query fails<T> List<T> queryForList(String sql, SqlParameterSource paramSource, Class<T> elementType) throws SQLException
SQLException - if the query fails<T> List<T> queryForList(String sql, Map<String,?> paramMap, Class<T> elementType) throws SQLException
SQLException - if the query fails<T> T queryForObject(String sql, RowMapper<T> rowMapper) throws SQLException
null。SQLException<T> T queryForObject(String sql, Object[] args, RowMapper<T> rowMapper) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query fails<T> T queryForObject(String sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query fails<T> T queryForObject(String sql, Map<String,?> paramMap, RowMapper<T> rowMapper) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query fails<T> T queryForObject(String sql, Class<T> requiredType) throws SQLException
requiredType参数指定的类型对象。
预计该方法只会处理一条数据,如果查询结果存在多条数据将取第一条记录作为结果。null。SQLException<T> T queryForObject(String sql, Object[] args, Class<T> requiredType) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query fails<T> T queryForObject(String sql, SqlParameterSource paramSource, Class<T> requiredType) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query fails<T> T queryForObject(String sql, Map<String,?> paramMap, Class<T> requiredType) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query failsMap<String,Object> queryForMap(String sql) throws SQLException
Map。
预计该方法只会处理一条数据,如果查询结果存在多条数据将取第一条记录作为结果。null。SQLExceptionMap<String,Object> queryForMap(String sql, Object[] args) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query failsMap<String,Object> queryForMap(String sql, SqlParameterSource paramSource) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query failsMap<String,Object> queryForMap(String sql, Map<String,?> paramMap) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query failslong queryForLong(String sql) throws SQLException
SQLExceptionlong queryForLong(String sql, Object[] args) throws SQLException
SQLException - if the query failslong queryForLong(String sql, SqlParameterSource paramSource) throws SQLException
SQLException - if the query failslong queryForLong(String sql, Map<String,?> paramMap) throws SQLException
SQLException - if the query failsint queryForInt(String sql) throws SQLException
SQLExceptionint queryForInt(String sql, Object[] args) throws SQLException
SQLException - if the query failsint queryForInt(String sql, SqlParameterSource paramSource) throws SQLException
SQLException - if the query failsint queryForInt(String sql, Map<String,?> paramMap) throws SQLException
SQLException - if the query failsString queryForString(String sql) throws SQLException
SQLExceptionString queryForString(String sql, Object[] args) throws SQLException
SQLException - if the query failsString queryForString(String sql, SqlParameterSource paramSource) throws SQLException
SQLException - if the query failsString queryForString(String sql, Map<String,?> paramMap) throws SQLException
SQLException - if the query failsList<Map<String,Object>> queryForList(String sql) throws SQLException
Map类型对象。SQLExceptionList<Map<String,Object>> queryForList(String sql, Object[] args) throws SQLException
SQLExceptionList<Map<String,Object>> queryForList(String sql, PreparedStatementSetter args) throws SQLException
SQLExceptionList<Map<String,Object>> queryForList(String sql, SqlParameterSource paramSource) throws SQLException
SQLExceptionList<Map<String,Object>> queryForList(String sql, Map<String,?> paramMap) throws SQLException
SQLExceptionint executeUpdate(PreparedStatementCreator psc) throws SQLException
SQLExceptionint executeUpdate(String sql) throws SQLException
SQLExceptionint executeUpdate(String sql, PreparedStatementSetter pss) throws SQLException
SQLExceptionint executeUpdate(String sql, Object[] args) throws SQLException
SQLExceptionint executeUpdate(String sql, SqlParameterSource paramSource) throws SQLException
SQLExceptionint executeUpdate(String sql, Map<String,?> paramMap) throws SQLException
SQLExceptionint executeUpdate(PreparedStatementCreator psc, PreparedStatementSetter pss) throws SQLException
SQLExceptionint[] executeBatch(String[] sql) throws SQLException
SQLExceptionint[] executeBatch(String sql, BatchPreparedStatementSetter pss) throws SQLException
SQLExceptionint[] executeBatch(String sql, Map<String,?>[] batchValues) throws SQLException
SQLExceptionint[] executeBatch(String sql, Object[][] batchValues) throws SQLException
SQLExceptionint[] executeBatch(String sql, SqlParameterSource[] batchArgs) throws SQLException
SQLException<T> T call(CallableStatementCreator csc, CallableStatementCallback<T> action) throws SQLException
SQLException<T> T call(String callString, CallableStatementCallback<T> action) throws SQLException
SQLException<T> T call(String callString, CallableStatementSetter setter, CallableStatementCallback<T> action) throws SQLException
SQLExceptionMap<String,Object> call(CallableStatementCreator csc, List<SqlParameter> declaredParameters) throws SQLException
SQLExceptionMap<String,Object> call(String callString, List<SqlParameter> declaredParameters) throws SQLException
SQLExceptionCopyright © 2021. All rights reserved.