Време е да научите какво означават имената на типове масиви в Java .
[ е array-of . И така [[ е array-of array-of, т.е. и двете имена на типа са 2-d масиви.
L указва референтен тип, последван от името на класа.
C е примитивен тип char .
Така че тук виждаме, че се опитвате да прехвърлите двуизмерен масив от java.lang.String към двуизмерен масив от char . Това няма никакъв смисъл. Изглежда, че JDBI картографира типа данни на Java char към тип SQL низ като character или character varying , (проверете, като проверите таблицата в базата данни). Ако е така, JDBC драйверът ще върне това от базата данни като java.lang.String .
Така че трябва или да замените това съпоставяне, за да използвате типа данни на базата данни "char" - един знак - или, по-просто, твърдете, че низовете са дълги един знак и ги разархивирайте в знак. Така че ще трябва да копирате масивите.