Java で Access データベースの行を反復処理するために、JackCess ライブラリ ( http://sourceforge.net/p/jackcess/ ) を使用しています。行が多く、パフォーマンスはそれほど高くありません。現在、次のコードを使用してテーブルのすべての行を反復処理しています。
private static Table VatUnitsTable;
private void fun()
{
for (Map<String, Object> EXVAtRow : VatUnitsTable)
{
VatUnit vatU = new VatUnit((String)EXVAtRow.get("UUID"));
vatU.setExtID((Integer) EXVAtRow.get("ID"));
//bla bla working with vatU object
}
}
for(.. : ..) で反復するときにどのメソッドが呼び出されるのか、各行を反復して SQL メソッドを呼び出すことなく、1 回の呼び出しですべての行の arrayList を取得できるかどうか疑問に思います。
ありがとうございました