Tuviste dos problemas:
-
Estaba usando el controlador JDBC3; y
-
Estabas usando el nombre de tipo no válido
character
en tucreateArrayOf
llamar. Debe usar un tipo de SQL válido que coincida con la forma en que se define su tabla, p.varchar
otext
.
Prueba:
Array array = connection.createArrayOf("text", stringArray);
(ajustar dependiendo de cómo declaró su matriz en la base de datos).