java - 如何使用正则表达式检查连接泄漏?

标签 java regex connection

我必须检查我的应用程序中的连接泄漏,即打开尚未关闭的连接。

经过搜索,我发现已经打开了数千次连接,但我无法手动转到每个代码片段并检查连接是否关闭。

我认为,使用正则表达式是可能的,但事实是,我对正则表达式的精通程度尚不足以编写一个。

请建议一个正则表达式,用于检查打开的连接是否已关闭的 java 文件数。

我的代码模式是这样的。

    try {
        /*
         Some code goes here
         */ 

     con = EJBUtil.getConnection(JNDI_NAME);

        /*
         Some code goes here
         */ 
         } 
    finally 
       {
            /*
              Some code goes here
           */ 
            DBUtil.close(con);
     or
         closeConnection.close(con);
           /*
            Some code goes here
           */ 
      } 

最佳答案

正则表达式在这里不是很好的工具。只需在您的文件中搜索 getConnection,然后搜索 close 以获取相应的变量。

关于java - 如何使用正则表达式检查连接泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681977/

相关文章:

java - Velocity 1.7 - 有时 Directive.postRender 在 Velocity.evaluate 中抛出 NullPointerException

r - 从文本中提取章节

mysql - MySQL 连接中的 "Failed Attempt"

java - 来自(其他问题)的行为是错误还是 JVM 规范预期的行为?

java - 如何编写 jsp 代码来接受来自文具店的订单并显示并包含用户可以选择和订购的商品列表

java - 正则表达式替换匹配后出现的所有匹配项

regex - VIM - 如何粘贴没有特殊字符的搜索寄存器?

java - Netbeans IDE 8.0 和 UCanAccess 之间的冲突?

php - 一页php上的多个mysql连接

java - 谷歌分析报告 API v4 : get data from date range between two dates accurate to hours