Sie hatten zwei Probleme:
-
Sie haben den JDBC3-Treiber verwendet; und
-
Sie haben den ungültigen Typnamen
characterverwendet in IhremcreateArrayOfAnruf. Sie müssen einen gültigen SQL-Typ verwenden, der mit der Definition Ihrer Tabelle übereinstimmt, z.varcharodertext.
Versuchen Sie:
Array array = connection.createArrayOf("text", stringArray);
(Anpassen, je nachdem, wie Sie Ihr Array in der Datenbank deklariert haben).