Si haces un
rs.getArray(1);
significa que el campo 1 de la consulta en BD es de tipo array, como no sera de tipo array, pues no puedes sacar un array de donde no lo hay :P
Si lo que kieres es meter una fila en un array haz mejor esto:
Código PHP:
ArrayList arrFila=new ArrayList();
arrFila.add(rs.getString(1));
arrFila.add(rs.getString(2));
...
y asi recuperando las columnas, dependiendo del tipo que sean y cuantas tengas. Si luego kieres crear una tabla (Array de Arrays)
Creas antes otro ArrayList llamado arrTabla por ejemplo, y cuando pases de registro en el Resultset, añades el arrFila en el arrTabla
Saludos