在connect木关闭的情况下 重复利用resultset之前 是否需要先关闭 再赋值......

问题描述

还是说就不管了...pool = PoolManager.getInstance();cn = pool.getConnection("development");sql = String.format(mapper.get("kfb_count"), yesterday);ps = cn.prepareStatement(sql);rs = ps.executeQuery();if (rs.next() && rs.getInt(1) > 0) {rs.close();ps.close();sql = String.format(mapper.get("kfb"), yesterday);ps = cn.prepareStatement(sql);rs = ps.executeQuery();}就是先从数据库里面查询一下然后根据查询结果 再去查询需不需要关闭 在重复利用resultset前关闭....

解决方案

建议关闭 如果你不关闭 在Connection/Statementclose时会自动跟着关闭
解决方案二:
需要关闭的!不关闭的话使用一定次数后会报错的。
解决方案三:
建议关闭,若为关闭有可能会出现意想不到的效果
解决方案四:
connection可以不关闭,但其他两个用一次就要关闭一次。
解决方案五:
重新赋值应该就可以。不用的时候才需要关闭。

时间: 2024-11-05 12:24:42

在connect木关闭的情况下 重复利用resultset之前 是否需要先关闭 再赋值......的相关文章

android 如何在手机已经按下电源键关闭的情况下打开?

问题描述 android 如何在手机已经按下电源键关闭的情况下打开? 我想通过距离感应器来对手机进行锁屏和解锁,请问有什么好的建议或者方法可以实现? 解决方案 如果手机处于彻底关机的状态,那么你的程序得不到机会执行,没法实现开机.除非是短按下进入待机状态.但是如果驻留你的程序,那么会比较消耗电量,用户体验不好. 只有在操作系统框架下解决了. 解决方案二: 后台service进行唤醒屏幕.

JSP实现浏览器关闭cookies情况下的会话管理

cookie|cookies|js|浏览器 通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话.如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理. 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中.然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID . 把 se

在浏览器关闭cookie情况下进行会话管理

cookie|浏览器 如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理. 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中.然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID . 把 session ID 加到一个连接可以使用一对方法来简化:response.encodeURL() 使 URL 包含 session ID,如果你需要使用重

JSP实现在浏览器关闭cookies情况下的会话管理

cookie|cookies|js|浏览器   通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话.如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理. 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中.然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID . 把

浏览器关闭cookie情况下进行会话管理

cookie|浏览器 如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理. 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中.然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID . 把 session ID 加到一个连接可以使用一对方法来简化:response.encodeURL() 使 URL 包含 session ID,如果你需要使用重

xcode-如何在不关闭当前Xcode的情况下新建一个Xcode

问题描述 如何在不关闭当前Xcode的情况下新建一个Xcode 如何在不关闭当前Xcode的情况下新建一个Xcode, 每次新建一个Xcode总是要关闭所有Xcode才能新建,好麻烦,麻烦哪位大神指教, 有什么办法... 解决方案 你进入terminal的application目录找到Xcode,然后在contents目录里面找到macos directory, 直接运行Xcode可以同时开启几个.

在Oracle关闭情况下如何修改spfile的参数_oracle

发现问题 我使用的Oracle11g,当我敲下如下一段命令后,就让我傻眼了.. alter system set sga_max_size=960M scope=spfile; shutdown immediate startup 此时的startup报错了,错误为: SQL> startup ORA-00844: Parameter not taking MEMORY_TARGET into account ORA-00851: SGA_MAX_SIZE 985661440 cannot be

服务器上的Mysql表全丢了情况下恢复数据

任务: web项目是在linux的Tomcat部署,Mysql也在上面,不知明原因下数据库宕机,启动不了,数据库表也突然没了,全空了!!!!!!!! mysql安装目录 惊喜的发现var/目录下有类似丢失数据库的表 接下来就是怎么恢复进去了,首先我们用的是mysql的InnoDb引擎,找了下其资料: 两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用. 我作为使用MySQL的用户角度出发,Innodb和M

捕获浏览器关闭、刷新事件不同情况下

 在做一些关于会员在线的问题时,往往我们要根据览器是否关闭来判断用户是否下线,然后再从session和application中将此用户移除.    由于浏览器是无状态的,在这时候捕捉浏览器关闭会出现两种情况:  1.真正的关闭浏览器 (a.点击关闭按钮 b.右击任务栏关闭 c.按alt+F4关闭)  2.刷新浏览器.    那如何判断区分这两种动作呢?    一. Javascript代码处理方法:   代码如下: function window.onbeforeunload()  {  //用