JAVA rs 是否要关闭_关闭结果集rs和statement以后,是否还要关闭数据库连接呢?...
public class ItemsDAO {
/*获得所有商品*/
public ArrayList getAllItems(){
Connection conn=null;
PreparedStatement stmt=null;
String sql="select * from shop";
ResultSet rs=null;
ArrayList list=new ArrayList();
try
{
conn=DBHelper.getConnection();
stmt=conn.prepareStatement(sql);
rs=stmt.executeQuery();
while(rs.next())
{
Items item=new Items();
item.setId(rs.getInt("id"));
item.setName(rs.getString("name"));
item.setCity(rs.getString("city"));
item.setNumber(rs.getInt("number"));
item.setPicture(rs.getString("picture"));
item.setPrice(rs.getInt("price"));
list.add(item);
}
return list;
}catch(Exception ex)
{
ex.printStackTrace();
return null;
}finally
{
/*释放结果集*/
if(rs!=null)
{
try
{
rs.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
/*释放statement*/
if(stmt!=null)
{
try
{
stmt.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
/*是需要释放数据库连接呢?老师讲解时,没有提到这一点*/
if(conn!=null)
{
try
{
conn.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
}
后面的两个方法getItemsById和getItemsByList里面还要重新建立连接的。每次执行方法之后,要不要关闭呢?
JAVA rs 是否要关闭_关闭结果集rs和statement以后,是否还要关闭数据库连接呢?...相关推荐
- java 等待线程池结束_等待线程池中任务执行完毕做优雅关闭
背景 在Java开发中,如果涉及多线程,会经常使用到线程池,本期不额外讲述线程池本身相关的东西.考虑一种场景,如果我们提交给线程池的任务都相对比较耗时,而在任务启动运行后,如果后续有需求的变更,要重新 ...
- Java结果集以关闭_显示结果集已关闭,正确顺序是什么
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求大神帮忙看一下下面的很多条sql语句的顺序,不知道是不是顺序的错误 package 读者具体功能实现; import java.awt.BorderLa ...
- adb.exe可能被其他程序关闭_这么多年 iPhone 都用错了?苹果说滑动关闭 App 反而会缩短电池寿命...
本文来自微信公众号「硅星人」(ID:guixingren123),作者 CJ,爱范儿经授权发布.手机用户们似乎有种本能,叫使用完一个应用程序,必须关掉这个应用程序.这可能是电脑卡顿时代留下的「创伤反应 ...
- 启动之后自己关闭_电脑一开都是广告,请问怎么永久关闭?
电脑一开机,主屏广告.右下角弹窗广告蹭蹭蹭的弹个不停,相信很多人都有这样的困扰,尤其是在公共电脑上,广告多的要命. 你是否有这样的经历,上学的时候,教室前面的用来讲课的电脑,在老师用PPT授课的时候, ...
- 开关 关闭_无论用什么品牌手机,这个开关要关闭,以免耗电又卡顿,抓紧试试...
各位观众老爷大家好,给大家鞠个躬,每天给大家分享实用的生活小妙招. 现在我们的工作生活中已经离不开手机,平时用久了手机卡顿不流畅,耗电也会随之增加,其实有可能是没有把这几个开关关闭,今天和大家分享一下 ...
- java惊恐食人鱼游戏下载_恐怖食人鱼合集游戏
为您推荐:益智游戏 <恐怖食人鱼>是一款较为血腥的动作冒险类游戏,海底中最可怕的存在--食人鱼,它将要对人类进行攻击了,到达人群密集的地方,狠狠的咬下一口,再吸收他们的血液提升等级,这么血 ...
- java 程序通过快捷键退出_知道怎么用快捷键关闭远程桌面吗?
关闭远程桌面快捷键可以用alt+F4来一键关闭,顺便把其他在远程上使用的快捷键也普及一下. Alt+Page Up 从左到右切换程序. Alt+Page Down 从右到左切换程序. Alt+Inse ...
- 分页缓冲池如何关闭_线程池没你想的那么简单
前言 原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它:但在动手写的过程中落地到细节时发现并没想的那么容易.结合源码对比后确实不得不佩服 Doug Le ...
- 华为浏览器推荐关闭_华为手机的不明照片是哪来的?这3个设置得关闭,否则128G也不够...
阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.声明:图文来源于网络,版 ...
- win7触摸板怎么关闭_笔记本电脑触摸板如何开关 笔记本电脑触摸板设置方法【详解】...
如今使用笔记本的用户开始越来越多,当然也有不少人喜欢把笔记本当作电视来使用,笔记本可以随意挪动,不管是打游戏还是看电视都非常方便.一般笔记本上都会有个触摸板,方便我们平时使用,但是也仍然有很多朋友不喜 ...
最新文章
- 如何让黑白图片恢复“生机”
- AttributeError: 'str' object has no attribute 'decode' django问题
- 揭开隐藏数据的面纱,优化应用程序性能(转)
- eclipse控制台自动换行不分割单词_这 7 个实用的文档技巧,不掌握就太可惜了...
- 64位Ubuntu kylin 16.04下使用DNW下载uboot到tiny4412的EMMC
- OpenCV显示中文汉字,未使用CvxText和FreeType库
- mysql数据库业务逻辑_Mysql业务设计(逻辑设计)
- 蓝桥杯-算法提高-打水问题
- 点云3D目标检测学习(3):Complex YOLO
- 贝叶斯网络的应用实例一
- RabbitMQ入门教程
- Struts2中的ModelDriven机制及其运用、refreshModelBeforeResult属性解决的问题
- 第10章-Vue.js 项目实战
- html标签默认值,HTML标签CSS属性默认值汇总
- 收藏:40个Linux运维面试经典基础问题!
- 管理学大师彼得 德鲁克
- 如何设计出一款好的软件
- 网站采集器-免费任意网页数据采集器
- Java基础学习笔记:补充内容1 计算机字符编码
- 软考知识点---20标准化与法律法规
热门文章
- Error running ‘Tomcat x.x.xx‘: Address localhost:xxxx is already in use
- wpf 让图标显示在系统托盘
- Python 学习总结(一):掌握基础知识,查缺补漏
- crontab使用环境变量
- PaaS平台OpenShift企业部署的“脑图”
- Android -- Looper.prepare()和Looper.loop() —深入版
- ios 8 适配须知
- Oracle 触发器 判断
- atol、atoll、atof函数
- python与mongodb更新_Python对MongoDB增删改查