1

私の Java コードには、データベースからデータを取得して結果セットに格納する SQL クエリが埋め込まれています。さらに処理するために、結果セットから負でないデータのみを取得する関数またはコードを追加したいと考えています。

前提: 結果セットには、正/負/ゼロのデータ値と文字を含めることができます。また、範囲外であるため、SQLクエリを変更できません。

4

2 に答える 2

0

このようなことを試してください、私はそれが仕事をすると思います

  private ArrayList getNegativeNumbers(ResultSet rs, String coulumnName ) throws SQLException
  { 
    ArrayList ret = new ArrayList();
    while(rs.next()){
      try {
        int x = rs.getInt(coulumnName);
        if(x>=0){
          ret.add(new Integer(x));
        }
      } catch (Exception ex) {
          String x = rs.getString(coulumnName);
          ret.add(x);
      } 
    }
    return ret;
  } 

更新 2。編集してすみません、質問を読み間違えました

于 2012-06-20T06:04:21.377 に答える
0
while (resultSet.next()) {

      if(resultSet.getInt("Column name") > 0);                       
      Processmethod(resultSet.getInt("Column name") );

     }
于 2012-06-20T06:00:29.897 に答える