public abstract class SQLUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static char |
BLANK_SPACE |
static char |
COMMA |
static char |
LEFT_BRACKET |
static char[] |
LINE_SEPARATOR |
static char |
RIGHT_BRACKET |
static char |
SINGLE_QUOTATION_MARK |
| 构造器和说明 |
|---|
SQLUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
cacheDML(String key,
DML dml) |
static DML |
getCachedDML(String key) |
static String[] |
getColumnLabels(Connection con,
String sql,
Map<String,?> params,
SQLMetaData sqlMetaData)
获取SQL字段名列表
|
static SQLMetaData |
getSQLMetaData(String sql)
获取SQL相关数据(不对SQL做null校验)
|
static boolean |
isStringEnd(char a,
char b,
char c)
根据指定的三个前后相邻字符a、b和c,判断其是否为SQL字符串区的结束位置
|
static <T> SQL |
parseSelect(T obj) |
static SQL |
toSQL(String source,
Map<String,?> params)
将指定的含有命名参数的源SQL及查询参数转换为JDBC可执行的SQL对象,该对象内含SQL脚本及对应的参数列表
|
public static final char BLANK_SPACE
public static final char LEFT_BRACKET
public static final char RIGHT_BRACKET
public static final char COMMA
public static final char SINGLE_QUOTATION_MARK
public static final char[] LINE_SEPARATOR
public static <T> SQL parseSelect(T obj)
public static SQL toSQL(String source, Map<String,?> params)
source - 源SQL脚本params - 查询参数列表public static SQLMetaData getSQLMetaData(String sql)
sql - SQLpublic static boolean isStringEnd(char a,
char b,
char c)
a - 前第二个字符ab - 前一个字符bc - 当前字符cpublic static final String[] getColumnLabels(Connection con, String sql, Map<String,?> params, SQLMetaData sqlMetaData) throws SQLException
con - 已打开的数据库连接sql - SQLparams - 查询参数集sqlMetaData - SQL相关数据对象SQLException - SQL异常Copyright © 2021. All rights reserved.