类 SqlExecutor
java.lang.Object
cn.featherfly.common.db.SqlExecutor
public class SqlExecutor
extends java.lang.Object
SqlExecutor
.-
字段概要
字段 修饰符和类型 字段 说明 protected org.slf4j.LoggerloggerThe logger. -
构造器概要
构造器 构造器 说明 SqlExecutor(javax.sql.DataSource dataSource)Instantiates a new sql executor. -
方法概要
修饰符和类型 方法 说明 intexecute(cn.featherfly.common.repository.Execution execution)sql execute.intexecute(cn.featherfly.common.repository.Execution... executions)sql execute.voidexecute(java.io.File sqlFile)read sql from file with UTF-8 and execute.voidexecute(java.io.File sqlFile, java.lang.String encoding)read sql from file with assgin encoding and execute.voidexecute(java.io.File sqlFile, java.nio.charset.Charset charset)read sql from file with assgin encoding and execute.voidexecute(java.io.InputStream sqlResource, java.nio.charset.Charset charset)read sql from file with assgin encoding and execute.voidexecute(java.lang.String sqlContent)read sql from string sqlContent.voidexecute(java.lang.String[] sqls)execute sqls.intexecute(java.lang.String sql, java.lang.Object... params)sql execute.intexecute(java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> params)sql execute.javax.sql.DataSourcegetDataSource()返回dataSourcejava.lang.CharactergetNamedParamEndSymbol()返回namedParamEndSymbol.chargetNamedParamStartSymbol()返回namedParamStartSymbol.java.util.List<java.util.Map<java.lang.String,java.lang.Object>>query(cn.featherfly.common.repository.Execution query)sql query.<E> java.util.List<E>query(cn.featherfly.common.repository.Execution query, cn.featherfly.common.repository.mapping.RowMapper<E> mapper)sql query.<E> java.util.List<E>query(java.lang.String sql, cn.featherfly.common.repository.mapping.RowMapper<E> mapper, java.lang.Object... params)sql query.<E> java.util.List<E>query(java.lang.String sql, cn.featherfly.common.repository.mapping.RowMapper<E> mapper, java.util.Map<java.lang.String,java.lang.Object> params)sql query.java.util.List<java.util.Map<java.lang.String,java.lang.Object>>query(java.lang.String sql, java.lang.Object... params)sql query.java.util.List<java.util.Map<java.lang.String,java.lang.Object>>query(java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> params)Query.java.util.List<java.lang.Object[]>queryListArray(cn.featherfly.common.repository.Execution query)sql query.java.util.List<java.lang.Object[]>queryListArray(java.lang.String sql, java.lang.Object... params)sql query.java.util.List<java.lang.Object[]>queryListArray(java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> params)Query list array.voidsetNamedParamEndSymbol(java.lang.Character namedParamEndSymbol)设置namedParamEndSymbol.voidsetNamedParamStartSymbol(char namedParamStartSymbol)设置namedParamStartSymbol.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
字段详细资料
-
logger
protected final org.slf4j.Logger loggerThe logger.
-
-
构造器详细资料
-
SqlExecutor
public SqlExecutor(javax.sql.DataSource dataSource)Instantiates a new sql executor.- 参数:
dataSource- the data source
-
-
方法详细资料
-
execute
public void execute(java.io.File sqlFile) throws java.io.IOExceptionread sql from file with UTF-8 and execute.- 参数:
sqlFile- the sql file- 抛出:
java.io.IOException- Signals that an I/O exception has occurred.
-
execute
public void execute(java.io.File sqlFile, java.lang.String encoding) throws java.io.IOExceptionread sql from file with assgin encoding and execute.- 参数:
sqlFile- the sql fileencoding- the encoding- 抛出:
java.io.IOException- Signals that an I/O exception has occurred.
-
execute
public void execute(java.io.File sqlFile, java.nio.charset.Charset charset) throws java.io.IOExceptionread sql from file with assgin encoding and execute.- 参数:
sqlFile- sqlFilecharset- charset- 抛出:
java.io.IOException- Signals that an I/O exception has occurred.
-
execute
public void execute(java.io.InputStream sqlResource, java.nio.charset.Charset charset) throws java.io.IOExceptionread sql from file with assgin encoding and execute.- 参数:
sqlResource- sqlResourcecharset- charset- 抛出:
java.io.IOException- Signals that an I/O exception has occurred.
-
execute
public void execute(java.lang.String sqlContent)read sql from string sqlContent.- 参数:
sqlContent- the sql content
-
execute
public void execute(java.lang.String[] sqls)execute sqls.- 参数:
sqls- the sqls
-
execute
public int execute(java.lang.String sql, java.lang.Object... params)sql execute.- 参数:
sql- sqlparams- params- 返回:
- exuecute success amount
-
execute
public int execute(java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> params)sql execute.- 参数:
sql- named param sql.params- map params- 返回:
- exuecute success amount
-
execute
public int execute(cn.featherfly.common.repository.Execution execution)sql execute.- 参数:
execution- execution- 返回:
- exuecute success amount
-
execute
public int execute(cn.featherfly.common.repository.Execution... executions)sql execute.- 参数:
executions- executions- 返回:
- exuecute success amount
-
query
public <E> java.util.List<E> query(cn.featherfly.common.repository.Execution query, cn.featherfly.common.repository.mapping.RowMapper<E> mapper)sql query.- 类型参数:
E- the element type- 参数:
query- querymapper- the mapper- 返回:
- query result list
-
query
public <E> java.util.List<E> query(java.lang.String sql, cn.featherfly.common.repository.mapping.RowMapper<E> mapper, java.util.Map<java.lang.String,java.lang.Object> params)sql query.- 类型参数:
E- the element type- 参数:
sql- sqlmapper- the mapperparams- params- 返回:
- query result list
-
query
public <E> java.util.List<E> query(java.lang.String sql, cn.featherfly.common.repository.mapping.RowMapper<E> mapper, java.lang.Object... params)sql query.- 类型参数:
E- the element type- 参数:
sql- sqlmapper- the mapperparams- params- 返回:
- query result list
-
query
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> query(cn.featherfly.common.repository.Execution query)sql query.- 参数:
query- query- 返回:
- query result list
-
query
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> query(java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> params)Query.- 参数:
sql- the sqlparams- the params- 返回:
- the list
-
query
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> query(java.lang.String sql, java.lang.Object... params)sql query.- 参数:
sql- sqlparams- params- 返回:
- query result list
-
queryListArray
public java.util.List<java.lang.Object[]> queryListArray(cn.featherfly.common.repository.Execution query)sql query.- 参数:
query- query- 返回:
- query result list
-
queryListArray
public java.util.List<java.lang.Object[]> queryListArray(java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> params)Query list array.- 参数:
sql- the sqlparams- the params- 返回:
- the list
-
queryListArray
public java.util.List<java.lang.Object[]> queryListArray(java.lang.String sql, java.lang.Object... params)sql query.- 参数:
sql- sqlparams- params- 返回:
- query result list
-
getNamedParamStartSymbol
public char getNamedParamStartSymbol()返回namedParamStartSymbol.- 返回:
- namedParamStartSymbol
-
setNamedParamStartSymbol
public void setNamedParamStartSymbol(char namedParamStartSymbol)设置namedParamStartSymbol.- 参数:
namedParamStartSymbol- namedParamStartSymbol
-
getNamedParamEndSymbol
public java.lang.Character getNamedParamEndSymbol()返回namedParamEndSymbol.- 返回:
- namedParamEndSymbol
-
setNamedParamEndSymbol
public void setNamedParamEndSymbol(java.lang.Character namedParamEndSymbol)设置namedParamEndSymbol.- 参数:
namedParamEndSymbol- namedParamEndSymbol
-
getDataSource
public javax.sql.DataSource getDataSource()返回dataSource- 返回:
- dataSource
-