データベースから 12 のレコードを取得して ResultSet に格納しています。これは、ResultSet から各要素を必要な場所にフェッチできないためです。arrayList を使用して ResultSet データを格納し、次に ArrayList.get() メソッドを使用して各要素を取得しています。
しかし問題は、データベースからのデータが12レコード未満になる場合があることですが、すでにarraylist.get(12)にアクセスしているため、IndexOutOfBoundExceptionがスローされます。今私が欲しいのは、配列の値を出力する前に、array.get(12) 番目の要素が範囲外かどうかを確認することです。
if(arraylist.get(12)!=null) を試しましたが、おそらく、arraylist に存在しない 12 番目のレコードにアクセスしようとしているために機能しません。