|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectnet.hasor.jdbc.core.JdbcAccessor
net.hasor.jdbc.core.JdbcTemplate
public class JdbcTemplate
数据库操作模板方法。
| 字段摘要 | |
|---|---|
static int |
DEFAULT_CACHE_LIMIT
默认模板最大缓存 SQL语句条数 : 256 |
| 构造方法摘要 | |
|---|---|
JdbcTemplate()
Construct a new JdbcTemplate for bean usage. |
|
JdbcTemplate(DataSource dataSource)
Construct a new JdbcTemplate, given a DataSource to obtain connections from. |
|
| 方法摘要 | ||
|---|---|---|
protected void |
applyStatementSettings(Statement stmt)
对Statement的属性进行设置。 |
|
int[] |
batchUpdate(String[] sql)
批量执行 insert 或 update、delete 语句,返回值用于表示受影响的行数。 |
|
int[] |
batchUpdate(String sql,
BatchPreparedStatementSetter pss)
批量执行 SQL 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。 |
|
int[] |
batchUpdate(String sql,
Map<String,?>[] batchValues)
批量执行 SQL 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。 |
|
int[] |
batchUpdate(String sql,
SqlParameterSource[] batchArgs)
批量执行 SQL 语句,这一批次中的SQL 参数使用 BatchPreparedStatementSetter 接口设置。 |
|
protected Map<String,Object> |
createResultsMap()
创建用于保存结果集的数据Map。 |
|
|
execute(CallableStatementCreator csc,
CallableStatementCallback<T> action)
执行 JDBC(存储过程、函数)数据访问操作。 |
|
|
execute(ConnectionCallback<T> action)
通过回调函数执行一个JDBC数据访问操作。 |
|
|
execute(PreparedStatementCreator psc,
PreparedStatementCallback<T> action)
执行一个 JDBC 操作。 |
|
|
execute(StatementCallback<T> action)
通过回调函数执行一个JDBC数据访问操作。 |
|
void |
execute(String sql)
执行一个 SQL语句,通常是一个 DDL 语句. |
|
|
execute(String callString,
CallableStatementCallback<T> action)
执行 JDBC(存储过程、函数)数据访问操作。 |
|
|
execute(String sql,
Map<String,?> paramMap,
PreparedStatementCallback<T> action)
执行一个动态 SQL 语句。 |
|
|
execute(String sql,
PreparedStatementCallback<T> action)
执行一个动态 SQL 语句。 |
|
|
execute(String sql,
SqlParameterSource paramSource,
PreparedStatementCallback<T> action)
执行一个 JDBC 操作。 |
|
protected
|
getBeanPropertyRowMapper(Class<T> requiredType)
Create a new RowMapper for reading columns as Bean pairs. |
|
int |
getCacheLimit()
Return the maximum number of entries for this template's SQL cache. |
|
protected RowMapper<Map<String,Object>> |
getColumnMapRowMapper()
Create a new RowMapper for reading columns as key-value pairs. |
|
int |
getFetchSize()
|
|
int |
getMaxRows()
|
|
protected PreparedStatementCreator |
getPreparedStatementCreator(String sql,
SqlParameterSource paramSource)
Build a PreparedStatementCreator based on the given SQL and named parameters. |
|
int |
getQueryTimeout()
|
|
protected
|
getSingleColumnRowMapper(Class<T> requiredType)
Create a new RowMapper for reading result objects from a single column. |
|
boolean |
isIgnoreWarnings()
|
|
boolean |
isResultsCaseInsensitive()
|
|
void |
loadSQL(Reader sqlReader)
|
|
void |
loadSQL(String sqlResource)
|
|
protected PreparedStatementSetter |
newArgPreparedStatementSetter(Object[] args)
Create a new PreparedStatementSetter. |
|
protected PreparedStatementSetter |
newArgTypePreparedStatementSetter(Object[] args,
int[] argTypes)
Create a new ArgTypePreparedStatementSetter using the args and argTypes passed in. |
|
|
query(PreparedStatementCreator psc,
PreparedStatementSetter pss,
ResultSetExtractor<T> rse)
|
|
|
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. |
|
|
query(PreparedStatementCreator psc,
RowMapper<T> rowMapper)
Query using a prepared statement, mapping each row to a Java object via a RowMapper. |
|
|
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 接口处理。 |
|
|
query(String sql,
Map<String,?> paramMap,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
query(String sql,
Object[] args,
int[] argTypes,
ResultSetExtractor<T> rse)
执行一个动态查询 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
void |
query(String sql,
Object[] args,
int[] argTypes,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。 |
|
|
query(String sql,
Object[] args,
int[] argTypes,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
query(String sql,
Object[] args,
ResultSetExtractor<T> rse)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且将 SQL 查询结果集使用 ResultSetExtractor 转换。 |
|
void |
query(String sql,
Object[] args,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。 |
|
|
query(String sql,
Object[] args,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
query(String sql,
PreparedStatementSetter pss,
ResultSetExtractor<T> rse)
执行一个动态查询 SQL 语句。 |
|
void |
query(String sql,
PreparedStatementSetter pss,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。 |
|
|
query(String sql,
PreparedStatementSetter pss,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
query(String sql,
ResultSetExtractor<T> rse)
执行一个静态 SQL 语句。 |
|
|
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 接口处理。 |
|
|
query(String sql,
RowMapper<T> rowMapper)
执行一个静态 SQL 语句,并使用 RowMapper 处理结果集。 |
|
|
query(String sql,
RowMapper<T> rowMapper,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
query(String sql,
SqlParameterSource paramSource,
ResultSetExtractor<T> rse)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且将 SQL 查询结果集使用 ResultSetExtractor 转换。 |
|
void |
query(String sql,
SqlParameterSource paramSource,
RowCallbackHandler rch)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作,并且结果集行处理使用 RowCallbackHandler 接口处理。 |
|
|
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,
Object[] args,
int[] argTypes)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
int |
queryForInt(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
List<Map<String,Object>> |
queryForList(String sql)
执行一个静态 SQL 语句,结果将被映射到一个列表(一个条目为每一行)的对象, 列表中每一条记录都是 Map类型对象。 |
|
|
queryForList(String sql,
Class<T> elementType)
执行一个静态 SQL 语句,结果将被映射到一个列表(一个条目为每一行)的对象,列表中每一条记录都是 elementType参数指定的类型对象。 |
|
|
queryForList(String sql,
Class<T> elementType,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
List<Map<String,Object>> |
queryForList(String sql,
Map<String,?> paramMap)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForList(String sql,
Map<String,?> paramMap,
Class<T> elementType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
List<Map<String,Object>> |
queryForList(String sql,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForList(String sql,
Object[] args,
Class<T> elementType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
List<Map<String,Object>> |
queryForList(String sql,
Object[] args,
int[] argTypes)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForList(String sql,
Object[] args,
int[] argTypes,
Class<T> elementType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
List<Map<String,Object>> |
queryForList(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
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,
Object[] args,
int[] argTypes)
查询一个 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,
Object[] args,
int[] argTypes)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
Map<String,Object> |
queryForMap(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForObject(String sql,
Class<T> requiredType)
执行一个静态 SQL 语句,并将结果集数据转换成 requiredType参数指定的类型对象。 |
|
|
queryForObject(String sql,
Class<T> requiredType,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForObject(String sql,
Map<String,?> paramMap,
Class<T> requiredType)
查询一个 SQL 语句,查询参数使用 Map 封装,并将查询结果使用 requiredType 参数表示的类型返回。 |
|
|
queryForObject(String sql,
Map<String,?> paramMap,
RowMapper<T> rowMapper)
查询一个 SQL 语句,查询参数使用 Map 封装。 |
|
|
queryForObject(String sql,
Object[] args,
Class<T> requiredType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForObject(String sql,
Object[] args,
int[] argTypes,
Class<T> requiredType)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForObject(String sql,
Object[] args,
int[] argTypes,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForObject(String sql,
Object[] args,
RowMapper<T> rowMapper)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForObject(String sql,
RowMapper<T> rowMapper)
执行一个静态 SQL 语句,并使用 RowMapper 处理结果集。 |
|
|
queryForObject(String sql,
RowMapper<T> rowMapper,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
|
queryForObject(String sql,
SqlParameterSource paramSource,
Class<T> requiredType)
查询一个 SQL 语句,查询参数使用 SqlParameterSource 封装,并将查询结果使用 requiredType 参数表示的类型返回。 |
|
|
queryForObject(String sql,
SqlParameterSource paramSource,
RowMapper<T> rowMapper)
查询一个 SQL 语句,查询参数使用 SqlParameterSource 封装。 |
|
SqlRowSet |
queryForRowSet(String sql)
执行一个静态 SQL 语句,查询结果使用 SqlRowSet 接口封装。 |
|
SqlRowSet |
queryForRowSet(String sql,
Map<String,?> paramMap)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
SqlRowSet |
queryForRowSet(String sql,
Object... args)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
SqlRowSet |
queryForRowSet(String sql,
Object[] args,
int[] argTypes)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
SqlRowSet |
queryForRowSet(String sql,
SqlParameterSource paramSource)
查询一个 SQL 语句,使用这个查询将会使用 PreparedStatement 接口操作。 |
|
void |
setCacheLimit(int cacheLimit)
Specify the maximum number of entries for this template's SQL cache. |
|
void |
setFetchSize(int fetchSize)
|
|
void |
setIgnoreWarnings(boolean ignoreWarnings)
|
|
void |
setMaxRows(int maxRows)
|
|
void |
setQueryTimeout(int queryTimeout)
|
|
void |
setResultsCaseInsensitive(boolean resultsCaseInsensitive)
|
|
int |
update(PreparedStatementCreator psc)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。 |
|
int |
update(PreparedStatementCreator psc,
PreparedStatementSetter pss)
|
|
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,
Object[] args,
int[] argTypes)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。 |
|
int |
update(String sql,
PreparedStatementSetter pss)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。 |
|
int |
update(String sql,
SqlParameterSource paramSource)
执行一个更新语句(insert、update、delete),这个查询将会使用 PreparedStatement 接口操作。 |
|
| 从类 net.hasor.jdbc.core.JdbcAccessor 继承的方法 |
|---|
getConnection, getDataSource, setDataSource |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final int DEFAULT_CACHE_LIMIT
| 构造方法详细信息 |
|---|
public JdbcTemplate()
Note: The DataSource has to be set before using the instance.
JdbcAccessor.setDataSource(javax.sql.DataSource)public JdbcTemplate(DataSource dataSource)
Note: This will not trigger initialization of the exception translator.
dataSource - the JDBC DataSource to obtain connections from| 方法详细信息 |
|---|
public boolean isIgnoreWarnings()
public void setIgnoreWarnings(boolean ignoreWarnings)
public int getFetchSize()
public void setFetchSize(int fetchSize)
public int getMaxRows()
public void setMaxRows(int maxRows)
public int getQueryTimeout()
public void setQueryTimeout(int queryTimeout)
public boolean isResultsCaseInsensitive()
public void setResultsCaseInsensitive(boolean resultsCaseInsensitive)
public void setCacheLimit(int cacheLimit)
public int getCacheLimit()
public void loadSQL(String sqlResource)
throws IOException
IOException
public void loadSQL(Reader sqlReader)
throws IOException
IOException
public <T> T execute(ConnectionCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public <T> T execute(StatementCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public <T> T execute(PreparedStatementCreator psc,
PreparedStatementCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public <T> T execute(CallableStatementCreator csc,
CallableStatementCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述CallableStatementCreator 接口或者 CallableStatementCallback 接口 对象需要对存储过程的传入参数进行设置。
JdbcOperations 中的 executeDataAccessException
public <T> T execute(String sql,
PreparedStatementCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public <T> T execute(String callString,
CallableStatementCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public <T> T execute(String sql,
SqlParameterSource paramSource,
PreparedStatementCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public <T> T execute(String sql,
Map<String,?> paramMap,
PreparedStatementCallback<T> action)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public void execute(String sql)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 executeDataAccessException
public <T> T query(PreparedStatementCreator psc,
PreparedStatementSetter pss,
ResultSetExtractor<T> rse)
throws DataAccessException
DataAccessException
public <T> T query(PreparedStatementCreator psc,
ResultSetExtractor<T> rse)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> T query(String sql,
ResultSetExtractor<T> rse)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> T query(String sql,
PreparedStatementSetter pss,
ResultSetExtractor<T> rse)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> T query(String sql,
ResultSetExtractor<T> rse,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> T query(String sql,
Object[] args,
ResultSetExtractor<T> rse)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> T query(String sql,
Object[] args,
int[] argTypes,
ResultSetExtractor<T> rse)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> T query(String sql,
SqlParameterSource paramSource,
ResultSetExtractor<T> rse)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> T query(String sql,
Map<String,?> paramMap,
ResultSetExtractor<T> rse)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public void query(PreparedStatementCreator psc,
RowCallbackHandler rch)
throws DataAccessException
JdbcOperations 复制的描述A PreparedStatementCreator can either be implemented directly or configured through a PreparedStatementCreatorFactory.
JdbcOperations 中的 querypsc - object that can create a PreparedStatement given a Connectionrch - object that will extract results, one row at a time
DataAccessException
public void query(String sql,
RowCallbackHandler rch)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public void query(String sql,
PreparedStatementSetter pss,
RowCallbackHandler rch)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public void query(String sql,
RowCallbackHandler rch,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public void query(String sql,
Object[] args,
RowCallbackHandler rch)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public void query(String sql,
Object[] args,
int[] argTypes,
RowCallbackHandler rch)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public void query(String sql,
SqlParameterSource paramSource,
RowCallbackHandler rch)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public void query(String sql,
Map<String,?> paramMap,
RowCallbackHandler rch)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> query(PreparedStatementCreator psc,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述A PreparedStatementCreator can either be implemented directly or configured through a PreparedStatementCreatorFactory.
JdbcOperations 中的 querypsc - object that can create a PreparedStatement given a ConnectionrowMapper - object that will map one object per row
DataAccessException
public <T> List<T> query(String sql,
PreparedStatementSetter pss,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> query(String sql,
RowMapper<T> rowMapper,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> query(String sql,
Object[] args,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> query(String sql,
Object[] args,
int[] argTypes,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> query(String sql,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> query(String sql,
SqlParameterSource paramSource,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> query(String sql,
Map<String,?> paramMap,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryDataAccessException
public <T> List<T> queryForList(String sql,
Class<T> elementType)
throws DataAccessException
JdbcOperations 复制的描述elementType参数指定的类型对象。
JdbcOperations 中的 queryForListDataAccessException
public <T> List<T> queryForList(String sql,
Class<T> elementType,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException - if the query fails
public <T> List<T> queryForList(String sql,
Object[] args,
Class<T> elementType)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException - if the query fails
public <T> List<T> queryForList(String sql,
Object[] args,
int[] argTypes,
Class<T> elementType)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException - if the query failsTypes
public <T> List<T> queryForList(String sql,
SqlParameterSource paramSource,
Class<T> elementType)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException - if the query fails
public <T> List<T> queryForList(String sql,
Map<String,?> paramMap,
Class<T> elementType)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException - if the query fails
public <T> T queryForObject(String sql,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForObjectnull。
DataAccessException
public <T> T queryForObject(String sql,
RowMapper<T> rowMapper,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
Object[] args,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
Object[] args,
int[] argTypes,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
SqlParameterSource paramSource,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
Map<String,?> paramMap,
RowMapper<T> rowMapper)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
Class<T> requiredType)
throws DataAccessException
JdbcOperations 复制的描述requiredType参数指定的类型对象。
预计该方法只会处理一条数据,如果查询结果存在多条数据将取第一条记录作为结果。
JdbcOperations 中的 queryForObjectnull。
DataAccessException
public <T> T queryForObject(String sql,
Class<T> requiredType,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
Object[] args,
Class<T> requiredType)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
Object[] args,
int[] argTypes,
Class<T> requiredType)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query failsTypes
public <T> T queryForObject(String sql,
SqlParameterSource paramSource,
Class<T> requiredType)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public <T> T queryForObject(String sql,
Map<String,?> paramMap,
Class<T> requiredType)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForObjectDataAccessException - if the query fails
public long queryForLong(String sql)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForLongDataAccessException
public long queryForLong(String sql,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForLongDataAccessException - if the query fails
public long queryForLong(String sql,
Object[] args,
int[] argTypes)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForLongDataAccessException - if the query failsTypes
public long queryForLong(String sql,
SqlParameterSource paramSource)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForLongDataAccessException - if the query fails
public long queryForLong(String sql,
Map<String,?> paramMap)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForLongDataAccessException - if the query fails
public int queryForInt(String sql)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForIntDataAccessException
public int queryForInt(String sql,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForIntDataAccessException - if the query fails
public int queryForInt(String sql,
Object[] args,
int[] argTypes)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForIntDataAccessException - if the query failsTypes
public int queryForInt(String sql,
SqlParameterSource paramSource)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForIntDataAccessException - if the query fails
public int queryForInt(String sql,
Map<String,?> paramMap)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForIntDataAccessException - if the query fails
public Map<String,Object> queryForMap(String sql)
throws DataAccessException
JdbcOperations 复制的描述Map。
预计该方法只会处理一条数据,如果查询结果存在多条数据将取第一条记录作为结果。
JdbcOperations 中的 queryForMapnull。
DataAccessException
public Map<String,Object> queryForMap(String sql,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForMapDataAccessException - if the query fails
public Map<String,Object> queryForMap(String sql,
Object[] args,
int[] argTypes)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForMapDataAccessException - if the query failsTypes
public Map<String,Object> queryForMap(String sql,
SqlParameterSource paramSource)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForMapDataAccessException - if the query fails
public Map<String,Object> queryForMap(String sql,
Map<String,?> paramMap)
throws DataAccessException
JdbcOperations 复制的描述预计该方法只会处理一条数据,如果查询结果存在多条数据将会取得第一条数据作为结果。
JdbcOperations 中的 queryForMapDataAccessException - if the query fails
public List<Map<String,Object>> queryForList(String sql)
throws DataAccessException
JdbcOperations 复制的描述Map类型对象。
JdbcOperations 中的 queryForListDataAccessException
public List<Map<String,Object>> queryForList(String sql,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException
public List<Map<String,Object>> queryForList(String sql,
Object[] args,
int[] argTypes)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException - if the query failsTypes
public List<Map<String,Object>> queryForList(String sql,
SqlParameterSource paramSource)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException
public List<Map<String,Object>> queryForList(String sql,
Map<String,?> paramMap)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForListDataAccessException
public SqlRowSet queryForRowSet(String sql)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForRowSetDataAccessException
public SqlRowSet queryForRowSet(String sql,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForRowSetDataAccessExceptionTypes
public SqlRowSet queryForRowSet(String sql,
Object[] args,
int[] argTypes)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForRowSetDataAccessExceptionTypes
public SqlRowSet queryForRowSet(String sql,
SqlParameterSource paramSource)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForRowSetDataAccessExceptionTypes
public SqlRowSet queryForRowSet(String sql,
Map<String,?> paramMap)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 queryForRowSetDataAccessExceptionTypes
public int update(PreparedStatementCreator psc,
PreparedStatementSetter pss)
throws DataAccessException
DataAccessException
public int update(PreparedStatementCreator psc)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 updateDataAccessException
public int update(String sql)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 updateDataAccessException
public int update(String sql,
PreparedStatementSetter pss)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 updateDataAccessException
public int update(String sql,
Object... args)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 updateDataAccessException
public int update(String sql,
Object[] args,
int[] argTypes)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 updateDataAccessException
public int update(String sql,
SqlParameterSource paramSource)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 updateDataAccessException
public int update(String sql,
Map<String,?> paramMap)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 updateDataAccessException
public int[] batchUpdate(String[] sql)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 batchUpdateDataAccessException
public int[] batchUpdate(String sql,
BatchPreparedStatementSetter pss)
throws DataAccessException
JdbcOperations 复制的描述
JdbcOperations 中的 batchUpdateDataAccessException
public int[] batchUpdate(String sql,
Map<String,?>[] batchValues)
JdbcOperations 复制的描述
JdbcOperations 中的 batchUpdate
public int[] batchUpdate(String sql,
SqlParameterSource[] batchArgs)
JdbcOperations 复制的描述
JdbcOperations 中的 batchUpdateprotected RowMapper<Map<String,Object>> getColumnMapRowMapper()
protected <T> RowMapper<T> getBeanPropertyRowMapper(Class<T> requiredType)
protected <T> RowMapper<T> getSingleColumnRowMapper(Class<T> requiredType)
protected Map<String,Object> createResultsMap()
protected PreparedStatementSetter newArgPreparedStatementSetter(Object[] args)
protected PreparedStatementSetter newArgTypePreparedStatementSetter(Object[] args,
int[] argTypes)
protected void applyStatementSettings(Statement stmt)
throws SQLException
SQLException
protected PreparedStatementCreator getPreparedStatementCreator(String sql,
SqlParameterSource paramSource)
Note: Not used for the update variant with generated key handling.
sql - SQL to executeparamSource - container of arguments to bind
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||