`
hua04104
  • 浏览: 250845 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不能打开session,JDBC开始失败的原因。

阅读更多
org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin failed:
org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:599)
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:374)
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:263)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)


当打开页面后在服务器换数据库,出现“太多的链接”错误。在服务器关闭mysql服务,然后打开后,可以替换数据库,但再登录页面报上面错误,是因为mysql服务的链接未正确关闭,重启服务器后正常。
分享到:
评论

相关推荐

    HibernateSession , Transaction 研究

    这里,我们首先打开`Session`,然后开始事务。在try块中执行数据库操作,如果一切顺利,提交事务;如果有异常,回滚事务以保持数据一致性。最后,确保关闭`Session`以释放资源。 通过源码分析,我们可以更深入地...

    cdh6.3.2升级hive至3.x后登陆HiveServer2连接失败.doc

    在将 Cloudera Data Hub (CDH) 6.3.2 版本中的 Hive 升级到 3.x 版本后,用户在尝试通过 JDBC 连接到 HiveServer2 时遇到了连接失败的问题。具体的错误信息如下: **后台日志显示:** ``` Error: Could not open ...

    JSP 登陆系统 登陆界面/处理界面/成功界面/失败界面/注销界面

    在JSP中,这通常通过调用session的`invalidate()`方法实现,这样用户在关闭浏览器后,下次打开网站需要重新登录。 **标签 "ASZX" 解析** "ASZX"标签含义不明,可能代表特定项目或课程的代号,具体含义需要更多上...

    hibernate教程

    //3、打开Session Transaction tx = session.beginTransaction(); //4、开始事务 在 Hibernate 中,实体类是与数据库表相对应的 Java 类,例如这里的 `User` 类。实体类需要实现 `Serializable` 接口,因为 ...

    hibernate hellowrold入门级代码

    最后,为了运行这个示例,我们需要一个主程序,它创建SessionFactory,打开Session,执行CRUD操作,然后关闭Session和SessionFactory。这通常包含在`main`方法中,是测试和学习 Hibernate 的起点。 总结来说,...

    java面试两年题目.docx

    隔离性(isolation):一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。 持久性(durability):持续性也称永久性...

    oracle 12 c ORA-01017: 用户名/口令无效; 登录被拒绝

    - **SQLPLUS vs PL/SQL Developer**:创建用户时,推荐使用SQL*Plus而非PL/SQL Developer,因为在某些情况下,使用后者可能导致登录失败,报ORA-01017错误。 - 创建示例命令: ```sql CREATE USER xxx IDENTIFIED...

    Hibernate开发所需的jar包

    - Criteria API的子集——DetachedCriteria,用于构建离线查询,可以在不打开Session的情况下构建查询条件。 6. 缓存机制: - 第一级缓存:Session级别的缓存,每个Session有自己的缓存,生命周期跟随Session。 ...

    hibernate.ara

    通过在web.xml中配置DataSource,然后在Servlet或EJB中创建SessionFactory并打开Session,就可以进行数据库操作。在业务逻辑完成后,关闭Session,确保资源的正确释放。 五、配置与使用 1. 引入Hibernate库:在项目...

    sql server 2000安装问题集

    **问题描述**:选择开始安装后,安装程序没有响应,导致安装失败。 **解决方案**: - 尝试先安装 MSDE (Microsoft SQL Server Desktop Engine),这是一种轻量级的数据库引擎,有时可以帮助解决安装问题。 - 如果...

    Hibernate映射导致的几个异常

    避免这个问题的方法是在访问懒加载属性之前确保Session仍然打开,或者显式地在需要时加载属性,如使用`Hibernate.initialize()`方法。 ### 5. MappingException - **MappingException: Error reading resource**:...

    Struts+Hibernate+Spring面试题合集及答案常见题目经典精选汇总大全.docx

    - Hibernate工作原理主要包括读取配置文件和映射信息,创建SessionFactory,然后通过SessionFactory打开Session,执行持久化操作,最后提交事务和关闭Session。 - Hibernate的并发机制主要涉及Session的非线程安全...

    servlet示例

    - 为了保护用户会话,可以使用session来跟踪已登录的用户,避免未授权的访问。 这个简单的servlet示例程序是学习Java Web开发的基础,它展示了如何将前端交互(JSP)与后端处理(Servlet)和数据库操作(JDBC)...

    SSH面试题

    - 打开Session,Session是与数据库交互的接口,负责对象的持久化操作。 - 创建Transaction,处理数据库事务。 - 对数据库进行CRUD(创建、读取、更新、删除)操作。 - 提交事务,确保数据的一致性。 - 最后关闭...

    hibernate,struts,spring面试题总结.doc

    - Session是与数据库交互的主要接口,用于打开和关闭数据库连接。 - 通过Session创建Transaction进行事务处理。 - 对数据库进行CRUD(创建、读取、更新、删除)操作。 - 提交事务并关闭Session和SessionFactory...

    SSH2用户名密码验证

    在连接建立后,你可以使用`Session`对象执行命令或打开SFTP通道。然而,在这个例子中,我们的目标是通过SSH连接到MySQL数据库进行用户验证。这通常涉及使用`ChannelExec`或`ChannelShell`来执行SQL查询。例如,你...

    JAVA_ssh面试题及答案

    3. 打开Session,Session是Hibernate与数据库交互的主要接口。 4. 创建事务Transaction,对数据库操作进行事务管理。 5. 持久化操作,如增删改查,通过Session执行SQL。 6. 提交事务,确保数据的一致性。 7. 关闭...

    ssh框架面试题.pdf

    4. **打开Session**:Session是与数据库交互的接口,用于执行CRUD操作。 5. **创建事务**:Transaction管理数据库事务,确保数据的一致性。 6. **持久化操作**:在Session上进行增删改查操作,对象会被自动地持久化...

    Servlet JSP登陆注册Part2

    此外,还可以利用Session或Cookie来管理用户会话,确保用户登录状态的持久化。 通过以上步骤和知识点,你可以构建一个基本的Servlet JSP登录注册系统。不过,实际项目中还需要考虑更多的细节,如权限控制、验证码、...

Global site tag (gtag.js) - Google Analytics