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