This commit is contained in:
温少
2012-03-02 11:13:02 +08:00
parent 669408e30e
commit 9d9ceb37a3
120 changed files with 311 additions and 144 deletions
@@ -590,12 +590,12 @@ public class DruidPooledConnection implements javax.sql.PooledConnection, Connec
holder.setUnderlyingAutoCommit(autoCommit);
} catch (SQLException ex) {
if ((!autoCommit) && holder.isUnderlyingAutoCommit()) {
}
handleException(ex);
}
}
protected void transactionRecord(String sql) throws SQLException {
if (transactionInfo == null && (!conn.getAutoCommit())) {
DruidAbstractDataSource dataSource = holder.getDataSource();
@@ -684,10 +684,9 @@ public class DruidPooledConnection implements javax.sql.PooledConnection, Connec
private void handleEndTransaction(DruidAbstractDataSource dataSource) {
if (transactionInfo != null) {
long currentTimeMillis = System.currentTimeMillis();
transactionInfo.setEndTimeMillis(currentTimeMillis);
transactionInfo.setEndTimeMillis();
long transactionMillis = currentTimeMillis - transactionInfo.getStartTimeMillis();
long transactionMillis = transactionInfo.getEndTimeMillis() - transactionInfo.getStartTimeMillis();
dataSource.getTransactionHistogram().recode(transactionMillis);
dataSource.logTransaction(transactionInfo);