社区
Java SE
帖子详情
执行resultSet.next()为false后,会不会自动调用resultset.close啊?
iamsoloist
2005-03-18 04:41:20
我执行if(rs.next())...为false后,在看rs的closed属性为什么为关闭的拉?我是用eclipse调试时看的rs的属性值.
...全文
226
10
打赏
收藏
执行resultSet.next()为false后,会不会自动调用resultset.close啊?
我执行if(rs.next())...为false后,在看rs的closed属性为什么为关闭的拉?我是用eclipse调试时看的rs的属性值.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
asa516
2005-03-21
打赏
举报
回复
不会自动关闭的,
必须手动关闭
iamsoloist
2005-03-21
打赏
举报
回复
我遇到的问题是在rs = st.executeQuery()后,rs的closed竟然为true,真是郁闷啊:(
zeq258
2005-03-18
打赏
举报
回复
呵呵,,你说的很对,
但是你如果con.close();
这不更简单!
但是 有的时候,虽然rs需要关,但是其他的有可能还要应用!
Ji秋风
2005-03-18
打赏
举报
回复
Statement.close();
语句关闭之后,好像ResultSet也会被关闭。
zeq258
2005-03-18
打赏
举报
回复
不会的,必须手动的关闭!
rs.close();
thrive_li
2005-03-18
打赏
举报
回复
不会自动关闭的
Pthinker
2005-03-18
打赏
举报
回复
不会自动关闭的
剑事
2005-03-18
打赏
举报
回复
不会的 不过你可以修改原文件实现
射天狼
2005-03-18
打赏
举报
回复
不会自动close,要手工关闭!!
cuilichen
2005-03-18
打赏
举报
回复
rs的closed方法的意思是,如果当前的状态不是closed,就自动close。
所以你看到的就是closed了。
其实rs是不会自动调用close函数的。
Sql语句没错,得到的
ResultSet
里面的内容却总是空的,即
ResultSet
.next=
false
关于
ResultSet
.next()这里需要注意的是: 1. 开始指针位置位于第一行之前,也就是说,第一次
调用
next()方法后才能开始获取数据。这种做法的好处在于可以方便地配合while进行遍历,而不用担心取不到第一行。 2. 指针移动到最后一行之后返回
false
,可以用作循环结束的条件。在两种情况下:遍历到最后一行之后,或者当
ResultSet
中没有元素行数为0时,返回
false
退出循...
ResultSet
.next()方法
以下是javadoc中的注释:“boolean java.sql.
ResultSet
.next() throws SQLExceptionMoves the cursor forward one row from its current position. A
ResultSet
cursor is initially positioned before the first row; the fi...
(异常)java.sql.SQLException: 未
调用
ResultSet
.next
当用
ResultSet
接收来自数据库查询的结果集时,即使结果集只有一条数据,也需要用到
resultSet
.next()函数移动游标获取数据。 不然
会
报未
调用
ResultSet
.next异常 错误写法 try { pstm=connection.prepareStatement("select * from account where card_id=?"); pstm.s...
idea 里 使用jdbc查询条件是中文字符串 导致
ResultSet
.next()为
false
或者rs.next()为
false
由于昨天刚学到jdbc 这些代码在老师电脑跑是没有任何问题的 但是到我们这里就嘎嘎报错 JDBC中rs.next()的返回值总为
false
的问题_dianba1952的博客-CSDN博客感谢这位博主的解决方法 之前解决完url没有添加useSSL=
false
导致的报错 然后以为没事了 结果晚上同学问我为什么使用名字查询就查出来为空 这个问题找了半天昨晚没找到就睡了 一想到有bug就还是睡不着觉,索性早上起来继续找 最后找到了原因还是url的问题 因为使用名字是中文的 所以需要在url后添加char...
java的
resultset
的next_[Java JDK]
ResultSet
.next()
1 JDK[jdk1.5doc]Moves the cursor down one row from its current position. A
ResultSet
cursor is initially positioned before the first row; the first call to the method next makes the first row the curr...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章