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

Session,SessionFactory,Connetion等

阅读更多
1,有时连续调多个Dao方法时会报连接关闭,原因往往是关闭session不当。
  不要用session.close(),这样会使同一个线程的下一个Dao方法里执行
  HibernateSessionFactory.getSession()时取到的是已经被关闭的session,当然会报错了。

2,Connection conn =session.connection();
  这个conn一定要执行conn.close()吗?

3,
http://hi.baidu.com/sodarfish/blog/item/b996a3df9224d217622798ec.html
在通常的情况下使用DriverManager.getConnection()得到的是一个Connection的实例,当你调用它的close()方 法时会关闭StateMent和ResultSet。但是我们在使用连接池的过程中,通过连接池得到Connection,当我们调用 Connection的close()时,Connection并不是被关闭了,而是回到了连接池中,它以后还会被其他的代码取出来使用,如果我们没有关 闭stmt和rs的话,只会使系统中的stmt和rs越来越多。所以在使用连接池后,调用conn.close()前应先将rs和stmt关闭。

至于为什么调用close()之后不是直接关闭此连接,而是返回给连接池,这是因为dbcp使用委派模型来实现Connection接口了。

http://nymph.blogdriver.com/nymph/180989.html#comment
http://www.iteye.com/topic/9317?page=1
http://www.iteye.com/topic/48048?page=1
 
分享到:
评论

相关推荐

    基于Makefile的数据结构课程学习项目设计源码

    本项目是基于Makefile的数据结构课程学习项目,包含225个文件,其中包括43个CMake配置文件、40个Makefile文件、35个TXT文本文件、25个C++源代码文件、16个RSP响应文件、11个Marks文件、8个TypeScript源代码文件、6个XML配置文件和6个JSON配置文件。此外,还有6个Internal文件。该项目旨在帮助学生熟悉数据结构,这是计算机科学专业的基础课程。希望你能更好地理解它,让我们开始吧!

    elasticsearch-8.15.1下载

    用途: 用于日志收集和分析的常见工具链。

    【高创新】基于斑点鬣狗优化算法SHO-CNN-BiLSTM-Attention的用客流量预测算法研究Matlab实现.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    小程序&模版&招聘行业&体育圈招聘小程序(源码+截图+源码导入教程和视频).zip

    小程序&模版&招聘行业&体育圈招聘小程序(源码+截图+源码导入教程和视频).zip

    基于Java实现一个简单的即时通讯工具的设计与开发毕业设计(源代码+论文)

    【作品名称】:基于Java实现一个简单的即时通讯工具的设计与开发【毕业设计】(源代码+论文) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:基于Java语言和J2EE规范设计了一个即时通讯工具JICQ (Java for I seek you),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。 关键词:即时通讯;多线程;SOCKET编程;JSP 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。

    【高创新】基于淘金优化算法GRO-CNN-BiLSTM-Attention的用客流量预测算法研究Matlab实现.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    基于Javascript的布丁日程表设计源码

    本项目是基于Javascript开发的布丁日程表,包含34个文件,其中包括6个JavaScript脚本文件、4个Vue组件文件、4个PNG图像文件、3个JSON配置文件、3个CSS样式表文件、2个HTML页面文件和2个JPG图像文件。此外,还有1个browserslistrc文件、1个editorconfig文件和1个gitignore文件。该项目旨在为用户提供一个便捷、高效的日程管理工具,支持日程添加、编辑、删除和查询等功能,以帮助用户更好地规划时间和提高工作效率。

    ANSYS DesignModeler练习教程+模型+作业.zip

    ANSYS DesignModeler练习教程+模型+讲义+作业

    某大学java基础知识考试题试卷(选择题、填空题、简答题)

    本资源是一张试卷,主要考察java的基础知识,包括java的变量声明、数据类型、操作符、控制结构(如if语句和循环)、类与对象、继承、接口、异常处理等。不仅包括语言本身的语法和特性,还包括对Java生态系统的理解 试卷共有选择题40分,填空题30分,简答题30分,满分100分,要求完成时间是1个小时

    基于Java和Lua的美食社交APP设计源码

    本项目是基于Java和Lua开发的美食社交APP,包含92个文件,其中包括80个Java源代码文件、4个XML配置文件、2个PNG图像文件、2个Lua脚本文件、1个LICENSE文件、1个Markdown文档文件和1个YAML配置文件。此外,还有1个SQL文件。该项目旨在为用户提供一个便捷、高效的美食社交平台,支持美食分享、社交互动、活动组织等功能,以提升用户体验和社区活跃度。

    kail虚拟机的共享文件夹安装失败,所以通过git仓库来share_share-the-file-

    kail虚拟机的共享文件夹安装失败,所以通过git仓库来share_share-the-file-to-the-linux

    【高创新】基于麻雀搜索优化算法SSA-TCN-Attention的用负荷预测算法研究Matlab实现.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    基于PHP的楼盘报备系统设计源码

    本项目是基于PHP开发的楼盘报备系统,包含1760个文件,其中包括611个PHP源代码文件、332个GIF图像文件、242个JavaScript脚本文件、164个PNG图像文件、123个CSS样式表文件、93个HTML页面文件、46个JPG图像文件、11个TTF字体文件、11个SWF动画文件和10个TXT文本文件。该项目旨在为房地产开发商提供一套完善的楼盘报备解决方案,支持楼盘信息录入、报备管理、审批流程等功能,以提高房地产开发商的报备效率和数据管理能力。

    基于SpringBoot+Vue.JS前后端分离的教育资源共享平台 源码+数据库+录屏(毕业设计)

    教育资源共享平台是一个创新的在线教育解决方案,旨在通过技术手段促进教育资源的公平分配和高效利用。该平台采用当前流行的前端框架Vue.js和后端框架SpringBoot进行开发,确保了系统的高性能和良好的用户体验。Vue.js以其轻量级、易学易用和组件化的特点,为前端界面提供了丰富的交互功能和动态数据绑定,使得用户界面更加流畅和响应迅速。而SpringBoot则以其简化配置、快速开发和微服务架构支持,为后端服务提供了强大的数据处理能力和稳定的运行环境。通过这种前后端分离的架构,教育资源共享平台能够支持大规模的用户访问,同时保持系统的可扩展性和可维护性。平台功能包括但不限于课程资源上传、下载、在线学习、互动讨论和学习进度跟踪,为教师和学生提供了一个全面、便捷的教育资源交流和学习环境。 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ

    IMG_20240922_152721.jpg

    IMG_20240922_152721.jpg

    【高创新】基于开普勒优化算法KOA-TCN-Attention的用负荷预测算法研究Matlab实现.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    基于 Java封装 的位运算符,使用位运算符时更加方便

    位运算 【作品名称】:基于 Java封装 的位运算符,使用位运算符时更加方便 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 封装位运算符,使用更加方便 封装位运算符,使用更加方便 封装位运算符,使用更加方便 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。

    变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图某生产线工程电气图

    变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图某生产线工程电气图

    小程序&新闻资讯&静态模版&妈妈课堂(源码+截图+源码导入教程和视频).zip

    小程序&新闻资讯&静态模版&妈妈课堂(源码+截图+源码导入教程和视频).zip

    【高创新】基于侏儒猫鼬优化算法DMO-TCN-Attention的用负荷预测算法研究Matlab实现.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

Global site tag (gtag.js) - Google Analytics