Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
  *
  * Copyright (c) 2013-2014 sagyf Yang. The Four Group.
  */
 
 package com.jfinal.plugin.activerecord;
 
SqlReporter.
public class SqlReporter implements InvocationHandler {
    private final Connection conn;
    private static boolean loggerOn = false;
    private static final Logger log = Logger.getLogger(SqlReporter.class);
    SqlReporter(Connection conn) {
        this. = conn;
    }
    public static void setLogger(boolean on) {
        . = on;
    }
    @SuppressWarnings("rawtypes")
        Class clazz = .getClass();
        return (Connection) Proxy.newProxyInstance(clazz.getClassLoader(), new Class[]{Connection.class}, this);
    }
    public Object invoke(Object proxyMethod methodObject[] argsthrows Throwable {
        try {
            if (method.getName().equals("prepareStatement")) {
                String info = "Sql: " + args[0];
                if ()
                    .info(info);
                else
                    ..println(info);
            }
            return method.invoke(args);
        } catch (InvocationTargetException e) {
            throw e.getTargetException();
        }
    }
New to GrepCode? Check out our FAQ X