本文整理汇总了Java中org.hsqldb.Statement.getSQL方法的典型用法代码示例。如果您正苦于以下问题:Java Statement.getSQL方法的具体用法?Java Statement.getSQL怎么用?Java Statement.getSQL使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.hsqldb.Statement
的用法示例。
在下文中一共展示了Statement.getSQL方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: logStatementEvent
import org.hsqldb.Statement; //导入方法依赖的package包/类
public void logStatementEvent(Session session, Statement statement,
Object[] paramValues, int level) {
getEventLogger();
if (sqlLogger != null) {
sqlLogger.finest(statement.getSQL());
}
if (sqlLog != null && level <= propSqlLogLevel) {
String sessionId = Long.toString(session.getId());
String sql = statement.getSQL();
String values = "";
if (sql.length() > 100) {
sql.substring(0, 100);
}
if (level == SimpleLog.LOG_DETAIL) {
if (paramValues != null && paramValues.length > 0) {
values = RowType.convertToSQLString(
paramValues,
statement.getParametersMetaData().getParameterTypes(),
32);
}
}
sqlLog.logContext(SimpleLog.LOG_DETAIL, sessionId, sql, values);
}
}
示例2: logStatementEvent
import org.hsqldb.Statement; //导入方法依赖的package包/类
public void logStatementEvent(Session session, Statement statement,
Object[] paramValues, Result result,
int level) {
if (sqlLog != null && level <= propSqlLogLevel) {
String sessionId = Long.toString(session.getId());
String sql = statement.getSQL();
String values = "";
int paramLength = 0;
if (propSqlLogLevel < SimpleLog.LOG_DETAIL) {
if (sql.length() > 256) {
sql = sql.substring(0, 256);
}
paramLength = 32;
}
if (paramValues != null && paramValues.length > 0) {
values = RowType.convertToSQLString(
paramValues,
statement.getParametersMetaData().getParameterTypes(),
paramLength);
}
if (propSqlLogLevel == SimpleLog.LOG_RESULT) {
StringBuffer sb = new StringBuffer(values);
sb.append(' ').append('[');
if (result.isError()) {
sb.append(result.getErrorCode());
} else if (result.isData()) {
sb.append(result.getNavigator().getSize());
} else if (result.isUpdateCount()) {
sb.append(result.getUpdateCount());
}
sb.append(']');
values = sb.toString();
}
sqlLog.logContext(level, sessionId, sql, values);
}
}