`
shao_lixin
  • 浏览: 52616 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ResultSet循环嵌套ResultSet的问题

阅读更多
今天修改一本程序,涉及到在java中使用statement从oracle中取值得问题,具体是,先从oracle中取出结果,再利用取出的值作为条件从另一个表中取值。这涉及到嵌套查询的问题。开始我只使用了同一个statement而用不同的ResultSet结果集。但老是取不出来正确的值。经过分析发现嵌套里面的查询并没有起作用,感到奇怪,通过查资料发现这样的原因:在java里每个ResultSet结果集都需要一个单独的statement来支撑,如果想使用多个Result就必须使用创建多个statement。在嵌套中尤其如此。后来修改了statement后重新编译运行,一切OK。
分享到:
评论

相关推荐

    Oracle连接的java代码.pdf

    在代码示例中,使用了嵌套的`while`循环来遍历`ResultSet`,并使用`getString(int)`方法根据列的索引获取每一列的值并打印出来。 除了查询,代码中还展示了如何使用`Statement`对象执行更新数据库的操作。通过`...

    北大青鸟-S2结业考试题

    - 分支选择与循环嵌套。 3. **数组与集合** - 数组的定义与使用。 - 集合框架:List、Set、Map接口及其实现类。 4. **方法与类** - 方法定义与调用。 - 类的定义、属性与方法的封装。 - 构造器的理解与应用...

    2021-2022计算机二级等级考试试题及答案No.16619.docx

    7. ResultSet 接口:在Java中,ResultSet接口是用于处理SQL查询结果的,`next()`和`close()`是其方法,而`back()`和`forward()`不是标准的ResultSet方法,答案是AB。 8. Python 数据类型:Python支持多种数据类型,...

    2021-2022计算机二级等级考试试题及答案No.9606.docx

    5. 循环队列操作:在初始状态下front=rear=m,经过一系列操作后front=30,rear=10,最坏情况下在循环队列中顺序查找需要比较的次数为m-20。 6. 软件设计过程:软件的过程设计指的是将系统结构部件转换成软件的具体...

    用java做的一个图书管理系统的源代码.docx

    - `ResultSet`用于存储查询结果,遍历`ResultSet`获取每一项图书信息。 - 对于条件查询,用户可以输入特定条件,根据输入构建相应的SQL语句(例如,使用`LIKE`操作符进行模糊匹配)。 5. **用户交互**: - 用户...

    2021-2022计算机二级等级考试试题及答案No.13155.docx

    23. 给定程序段是一个嵌套循环,外层循环3次,内层循环4次,但由于内层循环的j值从-4到-1,所以每次内层循环实际只执行一次,因此n的值最终是3。 以上内容详细解释了计算机二级考试的部分试题及其涉及的计算机基础...

    2021-2022计算机二级等级考试试题及答案No.19420.docx

    9. JDBC 结果集处理:ResultSet 类在 JDBC 中用于存储查询结果,可以遍历并处理数据库中的记录。 10. 队列的概念:队列是一种线性表,遵循“先进先出”(FIFO)原则。 11. Word2003 文档操作:尽管 Word 支持多...

    2021-2022计算机二级等级考试试题及答案No.11425.docx

    4. **ResultSet对象**:在Java中,ResultSet对象用于存储SQL查询的结果,它是JDBC API的一部分,允许程序逐行处理查询返回的数据。 5. **报表数据属性**:报表数据属性通常包括记录源、排序依据和筛选,但不包括...

    2021-2022计算机二级等级考试试题及答案No.14740.docx

    9. **循环变量**:在C++或其他类似语言中,for循环中的初始化部分(i=0)决定了循环变量的初始值,所以当循环结束时,i的值为1。 10. **接口定义**:在面向对象编程中,接口(Interface)是定义行为规范的抽象类型...

    用java做的一个图书管理系统的源代码.pdf

    此外,代码中使用了异常处理机制,通过`try-catch`块捕获可能出现的异常,如数据库连接错误、SQL执行错误等,保证程序在遇到问题时能够优雅地处理错误,而不是直接崩溃。 总结来说,这个Java图书管理系统源代码展示...

    2021-2022计算机二级等级考试试题及答案No.4337.docx

    7. **ResultSet接口方法**:ResultSet接口提供了用于遍历结果集的方法,如`next()`和`close()`,但不包括`back()`和`forward()`。 8. **微处理器数据单位**:微处理器处理数据的基本单位(字)的长度通常与微处理器...

    2021-2022计算机二级等级考试试题及答案No.301.docx

    19. `continue`语句在循环中用于跳过当前循环的剩余部分,继续下一轮循环,而不是结束整个循环。 20. `Properties`类常用于存储程序配置信息,它允许键值对的形式保存和加载配置参数。 21. 在Windows中,双击任务...

    2021-2022计算机二级等级考试试题及答案No.2690.docx

    21. 注释在编程中用于解释代码,"/*...*/"可以嵌套多层,但不能嵌套"//"注释。 22. 修改控件的Width属性可以改变其宽度。 23. 在Access表设计中,推导或计算的字段可以通过计算字段功能实现,不需要物理设置。 ...

    java代码重构经验总结

    性能优化:** 针对循环、字符串操作等性能瓶颈进行优化,比如使用`StringBuilder`替代`String`拼接。 **7. 日志记录:** 合理使用日志记录,既不过度也不缺失,确保在调试和监控时有足够的信息。 **8. 异常处理:...

    技术笔记(第一部分整理)

    - 循环语句:`for`循环、`while`循环和`do-while`循环,用于重复执行某段代码直到满足特定条件。 ##### 数组 数组是一种存储固定大小的同类型元素的数据结构。可以通过索引访问数组中的每个元素,索引从0开始。 ##...

    2021-2022计算机二级等级考试试题及答案No.10509.docx

    - **ResultSet 类**:在Java数据库连接(JDBC)编程中,`ResultSet` 类用于封装从数据库查询中获取的结果集。它是处理查询结果的核心类。 ### 23. PowerPoint 2003的幻灯片浏览视图 - **幻灯片浏览视图**:在...

    Java-Web-开发技术试题.doc

    包括加载驱动(Class.forName)、建立连接(DriverManager.getConnection)、创建 Statement(Connection.createStatement)或 PreparedStatement 对象,以及执行 SQL 语句和处理结果集(ResultSet)。理解这些概念...

    2021-2022计算机二级等级考试试题及答案No.1220.docx

    2. 循环语句:do-while循环会至少执行一次,然后检查条件。对于`do i++; while(i*i)`,当i等于0时,满足条件执行一次,i变为1,之后不再满足条件,因此执行了2次。正确答案是B。 3. 数据独立性:数据独立性指的是...

    鑫合易家Java初级试卷2-题目.docx鑫合易家Java初级试卷2-题目.docx

    - `RecordSet.close()`:`RecordSet` 不是JDBC的标准术语,应为`ResultSet`,且用于关闭结果集,而非连接。 - `Connection.stop()`:这不是标准的JDBC方法。 - `Connection.release()`:同样不是标准的JDBC方法。...

    Java优化编程(pdf)

    6. **异常处理优化**:避免在循环体内捕获异常,减少异常处理的开销,精准地抛出和捕获异常,减少不必要的try-catch块。 7. **JVM参数调优**:理解和调整JVM的堆内存大小、垃圾回收器类型、编译器选项等,以适应...

Global site tag (gtag.js) - Google Analytics