public abstract class JdbcUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
COMMA_SPACE |
static String |
LINE_SEPARATOR |
static char |
PARAM_MARK |
static char |
SINGLE_QUOTATION_MARK |
static String |
SPACE_AND_SPACE |
static String |
SPACE_EQ_SPACE |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
addBatch(PreparedStatement ps,
List<FieldMeta> fieldMetas,
T row) |
static <T> void |
addBatch(PreparedStatement ps,
T row,
List<Field> fields) |
static void |
close(Connection conn)
关闭连接
|
static void |
close(ResultSet rs)
关闭结果集
|
static void |
close(Statement stm)
关闭声明
|
static <T> T |
execute(Connection con,
String sql,
List<Object> params,
SqlExecuter<T> sqlExecuter,
boolean showSql) |
static <T> List<Object> |
getParams(T obj,
List<Field> fields)
从实体对象中获取属性参数集
|
static <T> int |
hardSave(Connection con,
SQLDialect dialect,
boolean showSql,
List<T> rows) |
static <T extends Serializable> |
insert(Connection con,
boolean showSql,
List<T> rows) |
static <T> int |
save(Connection con,
boolean showSql,
List<T> rows,
MergeSql mergeSql) |
static <T> void |
setParams(PreparedStatement ps,
List<FieldMeta> fieldMetas,
T obj)
设置参数
|
static void |
setParams(PreparedStatement ps,
List<Object> params)
设置参数
|
static <T> void |
setParams(PreparedStatement ps,
T obj,
List<Field> fields)
设置参数
|
public static final String LINE_SEPARATOR
public static final char PARAM_MARK
public static final char SINGLE_QUOTATION_MARK
public static void close(Connection conn)
conn - public static void close(Statement stm)
stm - 声明public static void close(ResultSet rs)
rs - 结果集public static <T> List<Object> getParams(T obj, List<Field> fields)
obj - 实体对象fields - 参数属性集public static void setParams(PreparedStatement ps, List<Object> params) throws SQLException
ps - SQL声明对象params - 查询参数SQLExceptionpublic static <T> void setParams(PreparedStatement ps, T obj, List<Field> fields) throws SQLException
ps - SQL声明对象obj - 实体对象fields - 参数属性集SQLException - SQL异常public static <T> void setParams(PreparedStatement ps, List<FieldMeta> fieldMetas, T obj) throws SQLException
ps - SQL声明对象fieldMetas - 参数属性集obj - 实体对象SQLException - SQL异常public static <T> T execute(Connection con, String sql, List<Object> params, SqlExecuter<T> sqlExecuter, boolean showSql) throws SQLException
SQLExceptionpublic static <T extends Serializable> int insert(Connection con, boolean showSql, List<T> rows) throws SQLException
SQLExceptionpublic static <T> int save(Connection con, boolean showSql, List<T> rows, MergeSql mergeSql) throws SQLException
SQLExceptionpublic static <T> int hardSave(Connection con, SQLDialect dialect, boolean showSql, List<T> rows) throws SQLException
SQLExceptionpublic static final <T> void addBatch(PreparedStatement ps, List<FieldMeta> fieldMetas, T row) throws SQLException
SQLExceptionpublic static final <T> void addBatch(PreparedStatement ps, T row, List<Field> fields) throws SQLException
SQLExceptionCopyright © 2020. All rights reserved.