已执行如下sql(包含列InnerCode,ExDiviDate,AdjustingFactor,AdjustingConst,RatioAdjustingFactor)获取ResultSet,如何根据这个结果集获取其中某列(例如“ExDiviDate”)对应的子结果集,各位大牛帮忙看下:     sqlTable = "select InnerCode,ExDiviDate,AdjustingFactor,AdjustingConst,RatioAdjustingFactor from con_forecast"
   Statement   state = conn1.createStatement(); //如连接成功返回STATEMENT对象 
    Statement   stateTable = conn1.createStatement();//如连接成功返回STATEMENT对象     ResultSet   set = state.executeQuery(sqlTable);

解决方案 »

  1.   

    ?不好意思,没太明白
    要读取该列,就要遍历ResultSet吧,遍历时读取的列数据,都是单行记录,所谓的子结果集是从哪来的呢?
      

  2.   

    函数KeyMap需要ResultSet中“InnerCode”列对应的ResultSet部分作为参数。该函数读取CSV文件(包含InnerCode和InnerName两列),返回ResultSet中InnerCode对应的InnerName,返回类型为ResultSet。
      

  3.   

    最简单的方法就是修改sqlTable重新进行一次查询,对效率没有什么影响