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