Проблема с вашим кодом:
String show[]= {rs4.getString(1)};
String actuate[]={rs4.getString(2)};
Это создаст новый массив каждый раз, когда ваш цикл (не добавляется, как вы, возможно, предполагаете), и, следовательно, в итоге у вас будет только один элемент на массив.
Вот еще один способ решить эту проблему:
StringBuilder sids = new StringBuilder ();
StringBuilder lids = new StringBuilder ();
while (rs4.next()) {
sids.append(rs4.getString(1)).append(" ");
lids.append(rs4.getString(2)).append(" ");
}
String show[] = sids.toString().split(" ");
String actuate[] = lids.toString().split(" ");
Эти массивы будут иметь все необходимые элементы.