列出使用JDBC数据源的连接

时间:2017-06-10 13:25:12

标签: java jdbc database-connection jndi

如何列出正在使用的所有连接?

这是我的代码:

        InitialContext initialContext = new InitialContext();


        DataSource dataSource = (DataSource) initialContext.lookup("jdbc/xxxxxx");
        con = dataSource.getConnection();

所以,有了这个,我想列出当前用于监控系统的所有连接,如果需要,关闭连接。

1 个答案:

答案 0 :(得分:0)

您可以创建一个util包装器,其中getConnection()将递增,returnConection将递减。您可以使用像dbcp这样的连接池,其中BasicDataSource具有方法getNumIdle()getNumActive()这种类型的matrics