Hai avuto due problemi:
-
Stavi usando il driver JDBC3; e
-
Stavi utilizzando il nome del tipo
character
non valido nel tuocreateArrayOf
chiamata. È necessario utilizzare un tipo SQL valido che corrisponda a come è definita la tabella, ad es.varchar
otext
.
Prova:
Array array = connection.createArrayOf("text", stringArray);
(regola in base a come hai dichiarato l'array nel database).