除非改变sql并再次查询,否则不可能。你的需求没有说清楚。如果仅仅是为了加一个字段的话,可以先把值从rs取出来,然后再填充一个字段。

解决方案 »

  1.   

    在以前的项目中自己封装了一个数据库操作类,用户可以传入一个继承自DynaBean的类实例作为参数,返回的结果集中的元素也都是该类的对象。我们可以对该对象的属性进行扩充,使它除了包含数据库表中的字段外,还可以包含额外的属性。当然从数据库中返回的结果集中这些额外的属性值为null,由action类对其进行赋值,从而达到楼主的要求,提高了灵活性。但由此也带来调用步骤复杂,运行效率降低等弊端。
      

  2.   

    希望能够在不改变SQL查询的情况下达到如题效果。
      

  3.   

    楼主是为了在页面上显示用的吗?
    如果是,就在后台定义一个HashMap,然后循环一遍rs,以rs中的主键为key,将新列的值put到HashMap中。然后通过request将这个HashMap传给页面,显示时再通过每一行的主键将新列的值取出来就可以了。