データベースからレコードを取得するプログラムを作成する場合、コードは次のようになります。
private static final int IDX_A = 1;
private static final int IDX_B = 2;
....
resultSet.getInt(IDX_A);
resultSet.getInt(IDX_B);
....
フェッチする列が多数ある場合、インデックスが多すぎます。したがって、別の実装は次のとおりです。
int idx = 0;
resultSet.getInt(++idx);
resultSet.getInt(++idx);
....
速度を考えると前者の方が良いと思います。でもメンテナンス的には後者の方がいいと思います。
列がたくさんある場合、どちらが優れていますか? ありがとう。