public abstract class SQLUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static char |
BACKSLASH |
static char |
BLANK_SPACE |
static char |
COMMA |
static char |
LEFT_BRACKET |
static char[] |
LINE_SEPARATOR |
static char |
PARAM_MARK |
static char |
RIGHT_BRACKET |
static char |
SINGLE_QUOTATION_MARK |
| 构造器和说明 |
|---|
SQLUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String[] |
getColumnLabels(Connection con,
String namedSQL,
Map<String,?> params,
SQLMetaData sqlMetaData)
获取SQL字段名列表
|
static SQLMetaData |
getSQLMetaData(String sql)
获取SQL相关数据(不对SQL做null校验)
|
static SQL |
toSQL(String source,
Map<String,?> params)
将指定的含有命名参数的源SQL及查询参数转换为JDBC可执行的SQL对象,该对象内含SQL脚本及对应的参数列表
|
public static final char BACKSLASH
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 PARAM_MARK
public static final char[] LINE_SEPARATOR
public static SQL toSQL(String source, Map<String,?> params)
source - 源SQL脚本params - 查询参数列表public static SQLMetaData getSQLMetaData(String sql)
sql - SQLpublic static final String[] getColumnLabels(Connection con, String namedSQL, Map<String,?> params, SQLMetaData sqlMetaData) throws SQLException
con - 已打开的数据库连接namedSQL - 命名参数SQLparams - 查询参数集sqlMetaData - SQL相关数据对象SQLException - SQL异常Copyright © 2021 10MG. All rights reserved.