Trình điều khiển Postgresql JDBC có ý tưởng riêng về việc đặt tên cho các loại. Bạn có thể tra cứu chúng trong lớpTypeInfoCache .
Trong trường hợp của bạn, tên chính xác là float4
, vì vậy dòng sẽ đi:
Object[] theArray = {.11f, .22f, .33f};
Array a = theConnection.createArrayOf("float4", theArray);
Props chuyển đến @JBNizet để đề xuất sổ đăng ký này trong câu hỏi tương tự .