public class StatementCache
extends java.lang.Object
LoadingCache实现SQL语句解析格式化缓存,提高SQL语句分析的效率| 构造器和说明 |
|---|
StatementCache() |
StatementCache(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor vistor) |
StatementCache(net.sf.jsqlparser.parser.CCJSqlParserVisitor vistor) |
StatementCache(SqlFormatter sqlFormatter) |
| 限定符和类型 | 方法和说明 |
|---|---|
StatementCache |
injectCheckEnable(boolean enable) |
java.lang.String |
normalize(java.lang.String sql)
|
ParserSupport.SqlParserInfo |
parse(java.lang.String sql)
解析SQL语句,解析成功返回保存解析数据的
ParserSupport.SqlParserInfo对象,
否则将解析异常JSQLParserException封装到RuntimeDaoException抛出 |
java.sql.PreparedStatement |
prepareStatement(java.sql.Connection c,
java.lang.String sql,
boolean debug,
java.lang.String logPrefix)
调用
Connection.prepareStatement(String)创建预编译SQL语句PreparedStatement对象,
调用前执行normalize(String)方法对SQL语句进行归一化处理和安全检查 |
java.sql.PreparedStatement |
prepareStatement(java.sql.Connection c,
java.lang.String sql,
boolean debug,
java.lang.String logPrefix,
int autoGeneratedKeys)
调用
Connection.prepareStatement(String, int)创建预编译SQL语句PreparedStatement对象,
调用前执行normalize(String)方法对SQL语句进行归一化处理和安全检查 |
java.sql.PreparedStatement |
prepareStatement(java.sql.Connection c,
java.lang.String sql,
boolean debug,
java.lang.String logPrefix,
int resultSetType,
int resultSetConcurrency)
调用
Connection.prepareStatement(String, int, int)创建预编译SQL语句PreparedStatement对象,
调用前执行normalize(String)方法对SQL语句进行归一化处理和安全检查 |
public StatementCache()
public StatementCache(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor vistor)
public StatementCache(net.sf.jsqlparser.parser.CCJSqlParserVisitor vistor)
public StatementCache(SqlFormatter sqlFormatter)
public StatementCache injectCheckEnable(boolean enable)
public ParserSupport.SqlParserInfo parse(java.lang.String sql)
ParserSupport.SqlParserInfo对象,
否则将解析异常JSQLParserException封装到RuntimeDaoException抛出sql - public java.lang.String normalize(java.lang.String sql)
sql - public java.sql.PreparedStatement prepareStatement(java.sql.Connection c,
java.lang.String sql,
boolean debug,
java.lang.String logPrefix,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
Connection.prepareStatement(String, int, int)创建预编译SQL语句PreparedStatement对象,
调用前执行normalize(String)方法对SQL语句进行归一化处理和安全检查c - SQL connectionsql - sql statementdebug - output SQL statement to console if truelogPrefix - prefix string for debug informationresultSetType - see also Connection.prepareStatement(String, int, int)resultSetConcurrency - see also Connection.prepareStatement(String, int, int)java.sql.SQLExceptionConnection.prepareStatement(String, int, int)public java.sql.PreparedStatement prepareStatement(java.sql.Connection c,
java.lang.String sql,
boolean debug,
java.lang.String logPrefix,
int autoGeneratedKeys)
throws java.sql.SQLException
Connection.prepareStatement(String, int)创建预编译SQL语句PreparedStatement对象,
调用前执行normalize(String)方法对SQL语句进行归一化处理和安全检查c - SQL connectionsql - sql statementdebug - output SQL statement to console if truelogPrefix - prefix string for debug informationautoGeneratedKeys - see also Connection.prepareStatement(String, int)java.sql.SQLExceptionConnection.prepareStatement(String, int)public java.sql.PreparedStatement prepareStatement(java.sql.Connection c,
java.lang.String sql,
boolean debug,
java.lang.String logPrefix)
throws java.sql.SQLException
Connection.prepareStatement(String)创建预编译SQL语句PreparedStatement对象,
调用前执行normalize(String)方法对SQL语句进行归一化处理和安全检查c - SQL connectionsql - sql statementdebug - output SQL statement to console if truelogPrefix - prefix string for debug informationjava.sql.SQLExceptionConnection.prepareStatement(String)Copyright © 2022. All Rights Reserved.