88问答网
所有问题
jdbc数据库连接在方法中,而且要返回statement 或resultset 在方法里关闭连接会怎么样?要怎么处理?
如题所述
举报该问题
推荐答案 2011-04-11
如果要返回statement 或者resultset 就不能关闭连接,关了的话作为返回值被传出去的statement 或者resultset 被访问到的时候就会抛出异常。连接不关不会被有异常,但程序被多次执行后就有连接被占满,不能取得连接的问题出现。
一般需要用到rs的数据,应在取得rs后,把里边的数据从新包装后返回,比如返回集合类或者bean类。在包装完成后关闭rs,state,conn。这样没问题
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/gVMMaVtBV.html
其他回答
第1个回答 2011-04-11
关闭链接statement 或resultset也关闭了,可以把数据存到list或bean中返回List或者bean。
第2个回答 2011-04-11
写一个封装类,专门用来关闭connect,statement,resultset..先判断是否为空,不为空就关闭。记住要先关闭resultset,statement,connect.....以后要用到关闭的时候再调用这个方法。。
相似回答
jdbc中
connection,preparestement
,resultset关闭
后(调用close())对象...
答:
首先Connection,preparestement
,resultset
是一系列的
数据库
操作类、关闭顺序为
resultset,
preparestement,Connection,但是如果你直接关闭了Connection,其余两个也会自动
关闭,
如是你关闭了前两个,Connection是不会关闭的。至于你调用了close()方法、它会先去判断你所关闭的连接是否已经关闭、若是已经关闭了,...
...的
jdbc中
关于为什么
要关闭
Connection、
Statement
和Resul
Set
?_百度...
答:
这个连接是与
数据库
服务器的一个
连接,
虽然你的方法结束了,但是这个资源依然存在,就像是你打开一个文件输入流,在一个方法内定义的
,方法
结束完了 如果你不关闭这个输入流,它依然存在是一个道理,这个具体也不好说清楚...希望你能明白,还有语句和结果集对象,他们意思是一样的 ...
Java操作
数据库关闭resultset
和
statement
有没有强制的顺序性,本人刚接...
答:
oracle.
jdbc
.driver.OracleDriver 是oracle的驱动 2. 获取
数据库连接
Connection con数= DriverManager.getConnection(url,user,password);3.获取SQL执行器 PreparedStatement prepare = con.prepare
Statement
("SQL语句")4.执行SQL语句,得到结果集
ResultSet
result = prepare.executeQuery();while(result.next(...
java
jdbc
出了问题
答:
解决办法是:把
关闭连接
的代码先屏蔽掉!!如果可以了,再考虑该什么时候,在哪关闭连接!一般的操作
数据库
代码都是:
连接,
操作1,关闭;连接,操作2,关闭;反正就是连一次用一次关一次!下次再用再连!你给的代码太乱,看了一会没大心思看下去,说不出具体错在那里!但肯定是我上面说的情况 ...
java如何
关闭数据库连接
答:
import java.sql.
ResultSet
;import java.sql.SQLException;//一个数据库通用的帮助类,用于
连接数据库
与
关闭数据库
public class DBUtil { //第一步:声明你所需要的一些全局变量 private final static String DRIVER_CLASS="com.microsoft.sqlserver.
jdbc
.SQLServerDriver";//加载驱动的字符串 private ...
3.写一段
JDBC连接数据库
的代码,CONNECTION最后
要关闭
。
答:
} catch (SQLException e) { throw new DaoException("
数据库连接
失败",e);} } public void close(
ResultSet
rs
,
Statement
stmt, Connection conn) { if(rs != null){ try { rs.close();} catch (SQLException e) { e.printStackTrace();} } if(stmt != null){ try { stmt.close(...
JDBC
使用步骤过程是什么?
答:
除了可以使用标准的SQL语 句之外,对于各个数据库也可以使用其自己提供的各种命令。4.处理结果两种情况:A、执行更新返回的是本次操作影响到的记录数。B、执行查询返回的结果是一个
ResultSet
对象。5. 关闭
数据库连接
:数据库操作完毕之后需要
关闭连接
以释放资源,因为数据库的连接是非常有 限的。
java
数据库
操作,老是提示
ResultSet
已
关闭
视频时间 1:14
大家正在搜
jdbc连接db2数据库
jdbc statement
jdbc resultset
jdbc建立数据库连接
jdbc数据库连接池
数据库连接文件jdbc
jdbc获取数据库连接
jdbc数据库连接代码
Java中的statement
相关问题
JDBC连接数据库的步骤都有哪些?
jdbc 连接数据库查询 在 ResultSet 迭代的时候...
java jdbc中Statement,ResultSet,...
JDBC连接Oracle,ResultSet返回总为空,怎么...
在java中通过JDBC连接Oracle,ResultSet...
JDBC访问数据库后得到的ResultSet 以0还是1开始...
有两个JAVA题,我在线等谢谢大家了.1,JDBC的几个常见...
java连接SQL,用的是JDBC,连接上了,stateme...