Miałeś dwa problemy:
-
Używałeś sterownika JDBC3; i
-
Użyłeś nieprawidłowej nazwy typu
characterw twoimcreateArrayOfpołączenie. Musisz użyć prawidłowego typu SQL, który pasuje do definicji Twojej tabeli, np.varcharlubtext.
Wypróbuj:
Array array = connection.createArrayOf("text", stringArray);
(dostosuj w zależności od tego, jak zadeklarowałeś swoją tablicę w bazie danych).