`
lucane
  • 浏览: 121743 次
  • 性别: Icon_minigender_1
  • 来自: 江湖
社区版块
存档分类
最新评论

spring管理事务,mysql链接数不释放

阅读更多
Servlet--->Ajax--->BusinessService
写毕业设计,用了spring管理事务,在servlet中通过getBean拿了一个对象(AQAjax)过来,
该对象调用业务层的方法,结果导致数据库链接一直不释放,
于是想可能是spring不清楚事务边界,我的事务是配在业务员层的,
应该在业务层就将事务提交,不会影响到它的上层,查了好久没有出来,
最后经过老师的提醒,
在Servlet和Ajax之间又加了一层XXXX
这样就在XXXX中通过getBean拿Ajax
在Servlet中new XXXX

servlet的声明周期由container控制,一直存在

但我还是不大理解我那个为什么不释放
servlet实例一直存在,但是执行完之后我执行了AQAjax=null,
迷惑中。。。
分享到:
评论

相关推荐

    spring中 连接池的使用

    - **资源管理**: 控制最大并发连接数,防止资源耗尽。 - **连接监控**: 自动检测和回收无效的连接。 - **事务管理**: 支持自动提交和回滚,简化编程模型。 在实际应用中,开发者可以根据项目的具体需求选择合适...

    spring整合mysql的一些基本操作

    在Spring框架中整合MySQL数据库是常见的开发任务...以上就是Spring整合MySQL的基本操作,涵盖了数据库连接、数据操作、事务管理和异常处理等多个方面。在实际开发中,这些知识可以帮助我们构建稳定、高效的数据访问层。

    spring+hibernate+c标签分页+mysql

    在Spring和Hibernate的集成下,可以通过配置连接池(如HikariCP或Druid)来优化数据库连接的管理和复用,提高系统性能。 综上所述,这个项目展示了如何在Spring和Hibernate的环境中实现基于MySQL的数据库操作,以及...

    spring框架、数据库池连接等之间连接的jar包.rar

    Spring框架是Java开发中广泛应用的一个开源框架,它简化了企业级应用的开发流程,并提供了丰富的功能,如依赖注入(DI)、面向切面编程(AOP)以及声明式事务管理等。在Spring框架中,数据库连接池是实现高效数据库...

    spring连接池配置

    - 连接管理:提供连接获取、释放等操作,支持事务管理。 - 连接监控:对连接进行监控和健康检查,确保连接的有效性。 #### 二、Spring配置文件解析 在给定的`applicationContext.xml`文件中,我们可以通过以下几个...

    Spring中连接各个数据库

    - `maxActive`、`maxIdle`和`maxWait`属性是用来管理连接池的,它们分别限制了最大活动连接数、最大空闲连接数以及等待新连接的最大超时时间。 - `defaultAutoCommit`属性设置默认的自动提交状态,`true`表示默认...

    HibernateADD (hibernate和spring整合,使用dbcp连接池方式连接数据库)

    2. **事务管理**:Spring的声明式事务管理可以无缝地应用于Hibernate操作,简化事务处理代码。 3. **资源管理**:通过Spring管理数据库连接,可以避免手动关闭连接,防止资源泄露。 接下来,我们引入Apache DBCP...

    mysql 数据库连接池

    - 配置连接池的基本参数,如最大连接数、最小连接数、超时时间等。 - 配置数据库连接参数,包括URL、用户名、密码、驱动类名等。 - 设置连接池的初始化策略,如预热连接、测试连接等。 4. **使用Java的JDBC API*...

    Spring连接池

    在Spring框架中,连接池是用于管理数据库连接的重要组件,它可以显著提高应用程序的性能和效率。连接池通过预先创建一定数量的数据库连接并缓存起来,当应用需要时,可以直接从池中获取,而不是每次都去建立新的连接...

    JSP 中spring事务配置详解.docx

    Spring事务管理主要有两种方式:编程式事务管理和声明式事务管理。编程式事务管理需要在代码中手动调用开始事务、提交事务、回滚事务等方法,而声明式事务管理则是通过配置来定义事务边界,更易于维护和使用。本文...

    spring,mybatis 对数据源配置与管理

    - **使用DruidDataSource**:示例中使用了阿里巴巴的Druid作为数据源连接池的实现,配置了连接池的初始大小、最大活跃连接数、最大和最小空闲连接数、最大等待时间等参数。 3. **事务配置示例说明** - **context...

    spring3+hibernate4+springmvc+druid连接池

    - 使用AOP进行事务管理:Spring AOP可以用来管理Hibernate的事务,确保数据的一致性。 6. **监控与调试**:Druid提供了强大的监控功能,可以通过Web方式查看连接池状态,包括活动连接数、等待队列、SQL执行情况等...

    c3p0连接池jar包以及Spring对c3p0的依赖包

    3. **连接池配置**:C3P0允许通过配置文件灵活设置各种参数,如初始化连接数、最大连接数、最小连接数、超时时间等。 4. **异常处理**:C3P0有完善的异常处理机制,当检测到数据库连接出现问题时,可以自动尝试重连...

    mysql8,和mysql5的jar包,SpringJDBC的jar包,druid的jar包,

    为了优化应用程序的性能,开发人员可能会对这些库进行一些定制,比如在 Druid 中配置数据源的初始化参数,调整连接池的最大最小连接数,设置超时时间等。同时,Druid 还提供了监控功能,通过暴露的监控接口,可以...

    spring整合jdbc的配置

    -- 最小空闲值,当空闲的连接数小于阀值时,连接池就会预申请一些连接,以免洪峰到来时来不及申请 --> ``` 在上面的配置中,我们使用了Apache Commons DBCP来管理连接池。我们定义了dataSource bean,并设置了...

    Spring+Hibernate+Proxool连接池

    Spring负责整体的依赖注入和事务管理,Hibernate处理对象关系映射,而Proxool作为连接池,优化了数据库连接的创建和释放,降低了系统的资源消耗。`proxoolconf.xml`文件则是配置Proxool连接池的关键,它定义了连接池...

    struts+spring+ibatis+mysql小例子

    在本例中,每个操作都可以通过iBatis映射文件中的SQL语句来完成,Struts action处理用户请求,Spring管理事务以确保数据的一致性。 7. **Excel数据导出**:为了方便用户,系统可能需要提供将数据导出为Excel格式的...

    Druid+Spring示例

    首先,需要在Spring的配置文件中声明Druid的数据源 bean,配置包括数据库URL、用户名、密码、最大连接数等参数。然后,通过@Autowired注解或者XML配置的方式,将Druid数据源注入到需要使用数据库的bean中。这样,...

Global site tag (gtag.js) - Google Analytics