如何停止与数据库的连接增加

时间:2018-12-27 05:14:26

标签: hikaricp

在HikariCP环境中使用oracle DB时,即使我在任何时间仅使用一个连接,连接的数量也没有增加。交易完成后将其关闭。

Hikari配置

config.setDriverClassName(DriverClassName);
config.setJdbcUrl(URL);
config.setUsername(username);
config.setPassword(password);
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
config.setPoolName("insurance");
config.setRegisterMbeans(true);
config.setConnectionTimeout(10000);   
config.setMaxLifetime(100000);           
config.setIdleTimeout(70000);  

编码

        con = HikariCPConnectionInsur.getConnection();
        stmt = con.prepareStatement(Qry);
        rs = stmt.executeQuery();

在每个事务连接正确关闭之后。

    finally {
        DbUtils.closeQuietly(rs);
        DbUtils.closeQuietly(stmt);
        DbUtils.closeQuietly(con);
    }


SELECT MACHINE, PROGRAM, COUNT(*) FROM V$SESSION HAVING COUNT(*) > 1 GROUP BY MACHINE, PROGRAM ORDER BY 3 desc;

给出打击效果。

visvaedp47      JDBC Thin Client        144 (no of connections), arunkumar  JDBC Thin Client         52 (no of connections)

我的预期结果应该是10或10以下。这是什么问题?

0 个答案:

没有答案