public class SqlExecutor extends java.lang.Object implements SqlExecutor
| 构造器和说明 |
|---|
SqlExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
executePreparedStatementDelete(java.lang.String sql,
java.util.ArrayList conditionValues)
使用PreparedStatement执行delete操作
|
int |
executePreparedStatementDelete(java.lang.String modelName,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
使用PreparedStatement执行delete操作
|
int |
executePreparedStatementInsert(java.lang.String sql,
java.util.ArrayList newFieldValues)
使用PreparedStatement执行insert操作
|
int |
executePreparedStatementInsert(java.lang.String modelName,
java.util.HashMap<java.lang.String,java.lang.Object> newFieldValuesMap)
使用PreparedStatement执行insert操作
|
java.sql.ResultSet |
executePreparedStatementQuery(java.lang.String sql,
java.util.ArrayList values)
使用PreparedStatement执行query操作
|
java.sql.ResultSet |
executePreparedStatementQuery(java.lang.String modelName,
java.util.ArrayList<java.lang.String> queryFieldList,
java.util.HashMap<java.lang.String,java.lang.Object> conditionMap,
java.lang.String separateMark)
使用PreparedStatement执行query操作
|
int |
executePreparedStatementUpdate(java.lang.String sql,
java.util.ArrayList newFieldValues,
java.util.ArrayList conditionValues)
使用PreparedStatement执行update操作
|
int |
executePreparedStatementUpdate(java.lang.String modelName,
java.util.HashMap<java.lang.String,java.lang.Object> newFieldValuesMap,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
使用PreparedStatement执行update操作
|
int |
executeStatementDelete(java.lang.String sql)
使用Statement执行delete操作
|
int |
executeStatementInsert(java.lang.String sql)
使用Statement执行insert操作
|
java.sql.ResultSet |
executeStatementQuery(java.lang.String sql)
使用Statement执行query操作
|
int |
executeStatementUpdate(java.lang.String sql)
使用statement执行正常的update操作
|
public int executeStatementUpdate(java.lang.String sql)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecuteStatementUpdate 在接口中 SqlExecutorsql - 一个完整的update类型的sql语句NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executePreparedStatementUpdate(java.lang.String modelName,
java.util.HashMap<java.lang.String,java.lang.Object> newFieldValuesMap,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecutePreparedStatementUpdate 在接口中 SqlExecutormodelName - 需要更新的model类名 我们使用这个来对应数据表newFieldValuesMap - 需要更新的字段以及新值组成的键值对conditionsMap - 需要定位更新记录的条件字段以及条件值组成的键值对separateMark - 连接条件的连词NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executePreparedStatementUpdate(java.lang.String sql,
java.util.ArrayList newFieldValues,
java.util.ArrayList conditionValues)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecutePreparedStatementUpdate 在接口中 SqlExecutorsql - 一个完整的带有占位符的update类型的sql语句newFieldValues - 更新值的填充列表conditionValues - 条件值的填充列表 允许为空NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executeStatementInsert(java.lang.String sql)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecuteStatementInsert 在接口中 SqlExecutorsql - the sqlNoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executePreparedStatementInsert(java.lang.String sql,
java.util.ArrayList newFieldValues)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecutePreparedStatementInsert 在接口中 SqlExecutorsql - the sqlnewFieldValues - 填充的新值列表NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executePreparedStatementInsert(java.lang.String modelName,
java.util.HashMap<java.lang.String,java.lang.Object> newFieldValuesMap)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecutePreparedStatementInsert 在接口中 SqlExecutormodelName - 需要插入的model类名 我们使用这个来对应数据表newFieldValuesMap - 填充的新值列表NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executeStatementDelete(java.lang.String sql)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecuteStatementDelete 在接口中 SqlExecutorsql - the sqlNoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executePreparedStatementDelete(java.lang.String sql,
java.util.ArrayList conditionValues)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecutePreparedStatementDelete 在接口中 SqlExecutorsql - the sqlconditionValues - 要填充的条件值列表NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int executePreparedStatementDelete(java.lang.String modelName,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
throws NoneffectiveUpdateExecuteException
SqlExecutorexecutePreparedStatementDelete 在接口中 SqlExecutormodelName - 需要删除的model类名 我们使用这个来对应数据表conditionsMap - 需要定位删除记录的条件字段以及条件值组成的键值对separateMark - 连接条件的连词NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic java.sql.ResultSet executeStatementQuery(java.lang.String sql)
throws java.sql.SQLException
SqlExecutorexecuteStatementQuery 在接口中 SqlExecutorsql - 一个完整的select类型的sql语句java.sql.SQLException - the sql exceptionspublic java.sql.ResultSet executePreparedStatementQuery(java.lang.String sql,
java.util.ArrayList values)
throws java.sql.SQLException
SqlExecutorexecutePreparedStatementQuery 在接口中 SqlExecutorsql - 一个完整的带有占位符的select类型的sql语句values - 要填充的条件值列表java.sql.SQLException - the sql exceptionspublic java.sql.ResultSet executePreparedStatementQuery(java.lang.String modelName,
java.util.ArrayList<java.lang.String> queryFieldList,
java.util.HashMap<java.lang.String,java.lang.Object> conditionMap,
java.lang.String separateMark)
throws java.sql.SQLException
SqlExecutorexecutePreparedStatementQuery 在接口中 SqlExecutormodelName - 需要查询的model类名 我们使用这个来对应数据表queryFieldList - 需要查询的字段列名conditionMap - 需要定位查询记录的条件字段以及条件值组成的键值对separateMark - 连接条件的连词java.sql.SQLException - the sql exceptionsCopyright © 2018. All Rights Reserved.