Bạn gặp hai vấn đề:
-
Bạn đang sử dụng trình điều khiển JDBC3; và
-
Bạn đang sử dụng tên loại
character
không hợp lệ trongcreateArrayOf
của bạn cuộc gọi. Bạn phải sử dụng kiểu SQL hợp lệ phù hợp với cách xác định bảng của bạn, ví dụ:varchar
hoặctext
.
Hãy thử:
Array array = connection.createArrayOf("text", stringArray);
(điều chỉnh tùy thuộc vào cách bạn khai báo mảng của mình trong cơ sở dữ liệu).