जावा सरणी प्रकार के नामों का अर्थ जानने का समय ।
[ array-ofहै . तो [[ सरणी का सरणी है, यानी दोनों प्रकार के नाम 2-डी सरणी हैं।
L एक संदर्भ प्रकार को इंगित करता है, उसके बाद वर्ग का नाम।
C आदिम प्रकार है char ।
तो यहाँ, हम देखते हैं कि आप java.lang.String के द्वि-आयामी सरणी को कास्ट करने का प्रयास कर रहे हैं char . के द्वि-आयामी सरणी के लिए . इसका कोई मतलब नहीं है। ऐसा लगता है कि JDBI जावा डेटा प्रकार को मैप करता है char एक SQL स्ट्रिंग प्रकार जैसे character . के लिए या character varying , (डेटाबेस में तालिका की जाँच करके सत्यापित करें)। यदि ऐसा है, तो JDBC ड्राइवर उसे डेटाबेस से java.lang.String . के रूप में वापस कर देगा ।
इसलिए आपको डेटाबेस डेटा प्रकार "char" . का उपयोग करने के लिए उस मैपिंग को ओवरराइड करना होगा - एक एकल वर्ण - या, अधिक सरलता से, यह दावा करें कि तार एक वर्ण लंबे हैं और उन्हें एक वर्ण में अनपैक करें। तो आपको सरणियों को कॉपी करना होगा।