public abstract class JDBCExecuteUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
COMMA_SPACE |
static String |
SPACE_AND_SPACE |
static String |
SPACE_EQ_SPACE |
| 构造器和说明 |
|---|
JDBCExecuteUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
execute(Connection con,
SQLExecuter<T> sqlExecuter,
String id,
String sql,
List<Object> params,
boolean showSql)
执行一个SQL语句
|
static <T> int |
executeBatch(Connection con,
DMLParser dmlParser,
List<T> rows,
boolean showSql)
使用实体对象列表批处理插入、更新或删除数据
|
static <T> void |
executeBatch(DataSource dataSource,
String sql,
List<T> rows,
List<Field> fields,
int batchSize,
boolean showSql)
使用实体对象列表分批执行SQL
|
static <T> int |
hardSave(Connection con,
SQLDialect dialect,
List<T> rows,
boolean showSql)
使用实体对象列表硬保存数据
|
static <T> int |
hardUpdate(Connection con,
List<T> rows,
boolean showSql)
使用实体对象列表硬更新数据
|
static <T> int |
save(Connection con,
MergeSQL mergeSql,
List<T> rows,
boolean showSql)
使用实体对象列表软保存数据
|
static <T> void |
saveBatch(DataSource dataSource,
MergeSQL mergeSql,
List<T> rows,
int batchSize,
boolean showSql)
使用实体对象列表分批插入或更新数据
|
static <T> int |
update(Connection con,
UpdateSQL updateSQL,
List<T> rows,
boolean showSql)
使用实体对象列表软更新数据
|
static <T> void |
updateBatch(DataSource dataSource,
UpdateSQL updateSql,
List<T> rows,
int batchSize,
boolean showSql)
使用实体对象列表分批执行更新SQL
|
public static <T> T execute(Connection con, SQLExecuter<T> sqlExecuter, String id, String sql, List<Object> params, boolean showSql) throws SQLException
con - 连接对象sqlExecuter - SQL执行器id - DSQL编号sql - SQL语句params - 参数showSql - 是否打印SQLSQLException - SQL异常public static <T> int executeBatch(Connection con, DMLParser dmlParser, List<T> rows, boolean showSql) throws SQLException
con - 连接对象dmlParser - 数据库操纵对象rows - 实体对象列表showSql - 是否打印SQLSQLException - SQL异常public static <T> void saveBatch(DataSource dataSource, MergeSQL mergeSql, List<T> rows, int batchSize, boolean showSql)
dataSource - 数据源mergeSql - 合并数据SQLrows - 实体对象列表batchSize - 批容量showSql - 是否打印SQLpublic static <T> void executeBatch(DataSource dataSource, String sql, List<T> rows, List<Field> fields, int batchSize, boolean showSql)
dataSource - 数据源sql - SQLrows - 实体对象列表fields - 字段列表batchSize - 批容量showSql - 是否打印SQLpublic static <T> void updateBatch(DataSource dataSource, UpdateSQL updateSql, List<T> rows, int batchSize, boolean showSql)
dataSource - 数据源updateSql - 更新SQLrows - 实体对象列表batchSize - 批容量showSql - 是否打印SQLpublic static <T> int update(Connection con, UpdateSQL updateSQL, List<T> rows, boolean showSql) throws SQLException
con - 连接对象updateSQL - 更新数据操作对象rows - 实体对象列表showSql - 是否打印SQLSQLException - SQL异常public static <T> int hardUpdate(Connection con, List<T> rows, boolean showSql) throws SQLException
con - 连接对象rows - 实体对象列表showSql - 是否打印SQLSQLException - SQL异常public static <T> int save(Connection con, MergeSQL mergeSql, List<T> rows, boolean showSql) throws SQLException
con - 连接对象mergeSql - 合并数据操作对象rows - 实体对象列表showSql - 是否打印SQLSQLException - SQL异常public static <T> int hardSave(Connection con, SQLDialect dialect, List<T> rows, boolean showSql) throws SQLException
con - 连接对象dialect - SQL方言rows - 实体对象列表showSql - 是否打印SQLSQLException - SQL异常Copyright © 2024 10MG. All rights reserved.