try{
  for(int i=0; i<100000; i++){
    Connection c = DriverManager.getConnection();
    String s = "SELECT FOO FROM BAR WHERE ID=" + i;
    ResultSet r = c.createStatement().executeQuery(s);
    r.next();
    ret[i] = r.getString(1);
    c.close();
  }
} catch(ArrayIndexOutOfBoundException ex){
  ;
}

ループの終了条件は配列外参照という罠。
>>202 はこんなコード見たことないんでしょ (鬱