私の Java コードには、データベースからデータを取得して結果セットに格納する SQL クエリが埋め込まれています。さらに処理するために、結果セットから負でないデータのみを取得する関数またはコードを追加したいと考えています。
前提: 結果セットには、正/負/ゼロのデータ値と文字を含めることができます。また、範囲外であるため、SQLクエリを変更できません。
私の Java コードには、データベースからデータを取得して結果セットに格納する SQL クエリが埋め込まれています。さらに処理するために、結果セットから負でないデータのみを取得する関数またはコードを追加したいと考えています。
前提: 結果セットには、正/負/ゼロのデータ値と文字を含めることができます。また、範囲外であるため、SQLクエリを変更できません。
このようなことを試してください、私はそれが仕事をすると思います
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。編集してすみません、質問を読み間違えました
while (resultSet.next()) {
if(resultSet.getInt("Column name") > 0);
Processmethod(resultSet.getInt("Column name") );
}