connection-java web 项目很多Connection 未手动关闭,怎么办

问题描述

java web 项目很多Connection 未手动关闭,怎么办

如题 有很多地方,一个个找太麻烦,有没有方便快捷的方法,或者好的合理的方式?

给处理掉未关闭的数据库链接,mysql

解决方案

可以利用java的invocationHandler写个代理,通过代理执行操作,最后关闭connection。

解决方案二:

只能用搜索一个一个处理吧,Connection最好是在哪里创建就在那里关闭。如果楼主有好的方法麻烦贴出来哈!之前也想到过这个问题。

解决方案三:

用插件检查代码,最好的方式是你自己注意代码编写规范,使用完记得关闭

解决方案四:

所有链接最好通过连接池获取。。。
如果没有连接池只能一个个的关了
如果connection全部是从utils里拿的和关闭的还可以自己写个程序分析一下
如果每个connect都是手动创建手动关闭的自求多福

时间: 2024-11-03 18:52:11

connection-java web 项目很多Connection 未手动关闭,怎么办的相关文章

Intellij IDEA采用Maven+Spring MVC+Hibernate的架构搭建一个java web项目

原文:Java web 项目搭建 Java web 项目搭建 简介 在上一节java web环境搭建中,我们配置了开发java web项目最基本的环境,现在我们将采用Spring MVC+Spring+Hibernate的架构搭建一个java web项目 Spring MVC+Spring+Hibernate结构介绍如下: Spring MVCSpring MVC的职责是作为web层框架,实现了我们常见的MVC模式 SpringSpring 作为服务层,利用自身特性IOC.AOP,提供数据从DA

Java Web项目中连接Access数据库的配置方法_JSP编程

老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系.对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运

eclipse上搭建maven多模块Java Web项目

1.模块化需求及项目模块说明 手头上有个已上线的系统,但因老板的特殊要求,系统需要不断的修改.还有就是公司市场部不定期地在举行一些微信活动,每一个活动都是周期性的,活动完了这个功能就要在系统中移除. 系统中就有三种模块:已经在系统中正常运行不需要再变更的模块.经常性变更的模块.用完就要移除的活动模块. 所以,我们需要把项目分成了下面几个模块. 简单说明一下: timetable-common是常用工具包存放的模块. wechat-api是微信接口模块,此模块用到了timetable-common

Java Web项目中使用Socket通信多线程、长连接的方法_java

很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接如一个硬件设备,通过tcp通信,获取设备传上来的数据,并对数据做回应. 先看一下web的监听代码: import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class

云服务器 ECS 建站教程:手工部署Java Web项目

手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,javascript,样式表,图像(静态内容)组成的 Java Web 应用程序. 此外,将来随着业务的扩展,您可以利用阿里云强大的产品平台,平滑地横向和纵向扩展服务容量,例如: 扩展单个 ECS 实例的 CPU 和内存规格,增强服务器的处理能力. 增加多台 ECS 实例,并利用负载均衡,在多个实例中进行

javaweb-我的java web项目部署到linux下遇到的mysql问题

问题描述 我的java web项目部署到linux下遇到的mysql问题 //查询当前店铺 -自定义类别 public List findShopCovertype(String shopCode){ String sql = "SELECT A.shop_code,A.cover_type_code,A.cover_type_name FROM shop_cover_type A WHERE A.shop_code = ?"; final List list = new ArrayL

Java Web 项目 自定义的配置文件存放位置

问题描述 现在手头上在开发一个java web项目,服务器为tomcat,目前在进行代码重构,需要把所有设计到的配置文件都归到conf文件夹中,项目负责人将项目结构如下:POinion --src --conf --lib --WebRoot但是如果把配置文件都归在conf文件夹中,源代码访问该如何定位到这个conf文件夹中的文件呢?我尝试用this.getClass().getResourceAsStream(filename)发现访问不到,通过 this.getClass().getReso

java web项目 目录结构

问题描述 从别人那里copy了一个java web项目.但是这个项目的目录结构和我之前见过的都不一样.结构是这样的.项目名称:|-.settings|-JavaSource|-WebContent|-test|-.copyarea.db我想把这个项目导入到MyEclipse中,但是无法导入.好像提示找不到.project.最后我自己建立了一个web工程.把项目中的内容都copy进去 这样就可以了.这是为什么呢?我见过的web项目都是这样的结构:|-.myeclipse|-.settings|-.

Java web项目为什么要单独配置环境变量?

问题描述 Java web项目为什么要单独配置环境变量? Spring的配置文件中的代码如下: class=""org.springframework.beans.factory.config.PropertyPlaceholderConfigurer""> 在运行项目的时候需要配置环境变量之后才能运行,这事为什么呢?希望大神们可以帮我解惑一下,谢谢! 解决方案 这不是配置环境变量 写xxx.properties文件 是为了方便以后项目完成后,在不改变源码的情