当前位置: 首页>>代码示例>>Java>>正文


Java Statement.getSQL方法代码示例

本文整理汇总了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);
    }
}
 
开发者ID:RabadanLab,项目名称:Pegasus,代码行数:31,代码来源:Logger.java

示例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);
    }
}
 
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:47,代码来源:Logger.java


注:本文中的org.hsqldb.Statement.getSQL方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。