PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

JDBI का उपयोग करके 2d सरणी को PostgreSQL DB से java 2d सरणी में कैसे बदलें?

जावा सरणी प्रकार के नामों का अर्थ जानने का समय

[ array-ofहै . तो [[ सरणी का सरणी है, यानी दोनों प्रकार के नाम 2-डी सरणी हैं।

L एक संदर्भ प्रकार को इंगित करता है, उसके बाद वर्ग का नाम।

C आदिम प्रकार है char

तो यहाँ, हम देखते हैं कि आप java.lang.String के द्वि-आयामी सरणी को कास्ट करने का प्रयास कर रहे हैं char . के द्वि-आयामी सरणी के लिए . इसका कोई मतलब नहीं है। ऐसा लगता है कि JDBI जावा डेटा प्रकार को मैप करता है char एक SQL स्ट्रिंग प्रकार जैसे character . के लिए या character varying , (डेटाबेस में तालिका की जाँच करके सत्यापित करें)। यदि ऐसा है, तो JDBC ड्राइवर उसे डेटाबेस से java.lang.String . के रूप में वापस कर देगा ।

इसलिए आपको डेटाबेस डेटा प्रकार "char" . का उपयोग करने के लिए उस मैपिंग को ओवरराइड करना होगा - एक एकल वर्ण - या, अधिक सरलता से, यह दावा करें कि तार एक वर्ण लंबे हैं और उन्हें एक वर्ण में अनपैक करें। तो आपको सरणियों को कॉपी करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जॉइन के बाद ग्रुप या DISTINCT डुप्लीकेट लौटाता है

  2. किसी उपयोगकर्ता को किसी फ़ंक्शन को बदलने की अनुमति दें

  3. पोस्टग्रेज में ग्रुप बाय - JSON डेटा प्रकार के लिए कोई समानता नहीं है?

  4. PostgreSQL के लिए बहु-किरायेदार विकल्प

  5. चेक बाधा में SQL उप प्रश्न