程序DEBUG和运行结果不一致??不要在DEBUG中监视ResultSet了!!
来源:互联网 发布:淘宝店铺整体模块介绍 编辑:程序博客网 时间:2024/06/01 07:52
昨天调试程序,很简单的一段程序,
ResultSet rs = pstmt.executeQuery();Clob result = null;if (rs != null) {while (rs.next()) { 。。。。。。 } }在PL/SQL DEVELOPER上可以查询到结果,但在Java端调试时,就是得不到结果集,确认Java端连接的就是PL/SQL DEVELOPER连接的那个库!
但是,当不是调试,而是直接运行程序时,又可以拿到结果集!
原来是自己把
rs.next()这个语句加到debug的表达式监视中了!而监视中的语句也是会被执行的!!如果ResultSet只有一条结果集,经过监视中的next()方法后,已经拿完结果集了,所以正式程序中的
while (rs.next()) {这句话就拿不到了!!
同样的可以知道,不应该把所有对程序有影响的语句添加到DEBUG的监视列表里,如Iterator的hasNext()等等。
0 0
- 程序DEBUG和运行结果不一致??不要在DEBUG中监视ResultSet了!!
- VC6中debug和release执行结果不一致
- VC程序Debug版本和Release版本运行不一致问题
- VC程序Debug版本和Release版本运行不一致问题
- 关于Debug和Release程序运行不一致的问题
- VS中debug和release运行不一致的问题
- 在Windows10中运行debug程序
- VS下 debug与release运行结果不一致
- 如何对待Release与Debug运行结果不一致
- 如何对待Release与Debug运行结果不一致
- VS中DEBUG和RELEASE运行结果不一样
- 在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现,release与debug运行结果不一致
- c++ release和debug编译后的结果不一致
- C++ Debug 和 Release 运行结果不同
- 在64位机下运行debug和masm等程序总结
- vc6 debug release 结果不一致问题
- 汇编语言入门(在debug中编辑和调试程序)
- Debug和Release有时运行结果不同的原因
- hdu 4267 线段树间隔更新
- 指针变量和引用变量的区别
- 好用的快捷键软件
- 数据结构之线性表ArrayList小结(一)
- 优化数据库的吞吐量
- 程序DEBUG和运行结果不一致??不要在DEBUG中监视ResultSet了!!
- 句子逆序
- Java SE Lesson2
- Android 自定义控件之第二讲:TypedArray 详解
- CMS是Content Management System的缩写,意为"内容管理系统"。
- 欢迎使用CSDN-markdown编辑器
- PHP isset()与empty()的使用区别详解
- poj-3268-Silver Cow Party dijkstra模板题
- PHP文件的路径及操作