package jef.database.jdbc; public final class Jdbcs { private Jdbcs() { } // public final UpdateReturn innerExecuteUpdate(String sql, List<Object> ps, GenerateKeyReturnOper keyOper) throws SQLException { // Object[] params = ps.toArray(); // // session.getListener().beforeSqlExecute(sql, params); // SqlLog sb = ORMConfig.getInstance().newLogger(); // // long start = System.currentTimeMillis(); // PreparedStatement st = null; // UpdateReturn result; // long dbAccess; // int total; // sb.append(sql).append(this); // try { // st = keyOper.prepareStatement(this, sql); // st.setQueryTimeout(ORMConfig.getInstance().getUpdateTimeout()); // if (!ps.isEmpty()) { // BindVariableContext context = new BindVariableContext(st, getProfile(), sb); // BindVariableTool.setVariables(context, ps); // } // total = st.executeUpdate(); // result = new UpdateReturn(total); // dbAccess = System.currentTimeMillis(); // keyOper.getGeneratedKey(result, st); // if (total > 0) { // session.checkCacheUpdate(sql, ps); // } // } catch (SQLException e) { // DbUtils.processError(e, sql, this); // throw e; // } finally { // sb.output(); // DbUtils.close(st); // releaseConnection(); // } // sb.directLog(StringUtils.concat("Executed:", String.valueOf(total), "\t Time cost([DbAccess]:", String.valueOf(dbAccess - start), "ms) |", getTransactionId())); // session.getListener().afterSqlExecuted(sql, total, params); // return result; // } }