public interface JdbcOperations
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
batchUpdate(String[] sql)
批量执行 insert 或 update、delete 语句,返回值用于表示受影响的行数。
|
int[] |
batchUpdate(String sql,
BatchPreparedStatementSetter pss)
批量执行 insert 或 update、delete 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。
|
int[] |
batchUpdate(String sql,
Map<String,?>[] batchValues)
批量执行 insert 或 update、delete 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。
|
int[] |
batchUpdate(String sql,
SqlParameterSource[] batchArgs)
批量执行 insert 或 update、delete 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。
|
<T> T |
execute(CallableStatementCreator csc,
CallableStatementCallback<T> action)
执行 JDBC(存储过程、函数)数据访问操作。
|
<T> T |
execute(ConnectionCallback<T> action)
通过回调函数执行一个JDBC数据访问操作。
|
<T> T |
execute(PreparedStatementCreator psc,
PreparedStatementCallback<T> action)
执行一个 JDBC 操作。
|
<T> T |
execute(StatementCallback<T> action)
通过回调函数执行一个JDBC数据访问操作。
|
void |
execute(String sql)
执行一个 SQL语句,通常是一个 DDL 语句.
|
<T> T |
execute(String callString,
CallableStatementCallback<T> action)
执行 JDBC(存储过程、函数)数据访问操作。
|
<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 操作。
|
<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[] arg,
ResultSetExtractor<T> rses)
查询一个 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 语句。
|
<T> T |
query(String sql,
ResultSetExtractor<T> rse,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且将 SQL 查询结果集使用 ResultSetExtractor 转换。
|
void |
query(String sql,
RowCallbackHandler rch)
执行一个静态 SQL 语句。
|
void |
query(String sql,
RowCallbackHandler rch,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。
|
<T> List<T> |
query(String sql,
RowMapper<T> rowMapper)
执行一个静态 SQL 语句,并使用 RowMapper 处理结果集。
|
<T> List<T> |
query(String sql,
RowMapper<T> rowMapper,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<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参数指定的类型对象。 |
<T> List<T> |
queryForList(String sql,
Class<T> elementType,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
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,
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,
Class<T> requiredType,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<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,
RowMapper<T> rowMapper,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。
|
<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 封装。
|
int |
update(PreparedStatementCreator psc)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
update(String sql)
执行一条 insert 或 update、delete 语句,返回值用于表示受影响的行数。
|
int |
update(String sql,
Map<String,?> paramMap)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
update(String sql,
Object... args)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
update(String sql,
PreparedStatementSetter pss)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
int |
update(String sql,
SqlParameterSource paramSource)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。
|
<T> T execute(ConnectionCallback<T> action) throws SQLException
SQLException<T> T execute(StatementCallback<T> action) throws SQLException
SQLException<T> T execute(CallableStatementCreator csc, CallableStatementCallback<T> action) throws SQLException
CallableStatementCreator 接口或者 CallableStatementCallback 接口 对象需要对存储过程的传入参数进行设置。
SQLException<T> T execute(String callString, CallableStatementCallback<T> action) throws SQLException
SQLException<T> T execute(PreparedStatementCreator psc, PreparedStatementCallback<T> action) 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
SQLExceptionvoid execute(String sql) 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, ResultSetExtractor<T> rse, Object... args) throws SQLException
SQLException<T> T query(String sql, Object[] arg, ResultSetExtractor<T> rses) 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, RowCallbackHandler rch, Object... args) 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, RowMapper<T> rowMapper, Object... args) 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, Class<T> elementType, Object... args) throws SQLException
SQLException - if the query fails<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, RowMapper<T> rowMapper, Object... args) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query fails<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, Class<T> requiredType, Object... args) throws SQLException
预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
SQLException - if the query fails<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 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, SqlParameterSource paramSource) throws SQLException
SQLExceptionList<Map<String,Object>> queryForList(String sql, Map<String,?> paramMap) throws SQLException
SQLExceptionint update(PreparedStatementCreator psc) throws SQLException
SQLExceptionint update(String sql) throws SQLException
SQLExceptionint update(String sql, PreparedStatementSetter pss) throws SQLException
SQLExceptionint update(String sql, Object... args) throws SQLException
SQLExceptionint update(String sql, SqlParameterSource paramSource) throws SQLException
SQLExceptionint update(String sql, Map<String,?> paramMap) throws SQLException
SQLExceptionint[] batchUpdate(String[] sql) throws SQLException
SQLExceptionint[] batchUpdate(String sql, BatchPreparedStatementSetter pss) throws SQLException
SQLExceptionint[] batchUpdate(String sql, Map<String,?>[] batchValues) throws SQLException
SQLExceptionint[] batchUpdate(String sql, SqlParameterSource[] batchArgs) throws SQLException
SQLExceptionCopyright © 2014. All rights reserved.