ओरेकल जेडीबीसी ड्राइवर क्या जावा डेटा प्रकार ओरेकल एसक्यूएल डेटा प्रकार NUMERIC
को असाइन करता है? क्या यह NUMERIC
प्रकार के आकार के साथ बदलता है?क्या जावा डेटा प्रकार ओरेकल एसक्यूएल डेटा प्रकार NUMERIC से मेल खाता है?
उत्तर
दूसरों जैसा कि पहले ही कहा है: ड्राइवर BigDecimal के लिए सब कुछ नक्शे, भले ही यह संख्या (38) (जो BigInteger को मैप किया जा सकता है)
रूप में परिभाषित किया गया है लेकिन यह क्या चालक नक्शे पता लगाने के लिए बहुत आसान है। ResultSet के कॉलम पर बस getObject() करें और देखें कि ड्राइवर किस वर्ग को उत्पन्न करता है।
कुछ की तरह:
ResultSet rs = statement.executeQuery("select the_number_column from the_table"); if (rs.next()) { Object o = rs.getObject(1); System.out.println("Class: " + o.getClass().getName()); }
यह थोड़ी देर हो गया है, लेकिन मेरा मानना है कि यह जावा में बिगिनट है।
यह बिगडिसीमल है। मुझे याद है कि क्लासकास्टेसेप्शन आपको एक संकेत देगा ...
the Oracle documentation के अनुसार यह java.math.BigDecimal
है।
आप oracle.sql.NUMBER
उपयोग करने की कोशिश है "लेकिन BigDecimal के लिए मेरी डाली एक ClassCastException फेंकता है"?
मैंने यही सोचा, लेकिन 'बिगडिसीमल' पर मेरी कास्ट 'क्लासकास्ट अपवाद' फेंकता है। –
उस तालिका के अनुसार, हालांकि ओरेकल डेटा प्रकार हमेशा 'NUMERIC' होता है, जेडीबीसी डेटा प्रकार अंतर्निहित SQL डेटा प्रकार पर निर्भर करता है जो 'इंटेगर' या 'स्मालिन' के लिए 'int' होगा। –
मैं पता लगाने के लिए प्रकार का निरीक्षण करूंगा। –
- 1. ओरेकल टाइमस्टैम्प डेटा प्रकार
- 2. ओरेकल NUMBER डेटा प्रकार
- 3. ओरेकल डेटा प्रकार की पहचान
- 4. डेटा प्रकार जावा
- 5. जावा बाइट डेटा प्रकार
- 6. एमएस एक्सेस एसक्यूएल, डेटा प्रकार
- 7. सूचक प्रकार मेल नहीं खाता चेतावनी
- 8. गलत डेटा प्रकार jtds.jar
- 9. ओरेकल 10 जी: एक्सएमएल (सीएलओबी प्रकार) से डेटा (चयन) निकालें
- 10. पीवीओआईडी डेटा प्रकार क्या है?
- 11. क्या प्राचीन डेटा प्रकार time_t है?
- 12. डेटा प्रकार
- 13. डेटा प्रकार
- 14. पूर्णांक डेटा प्रकार
- 15. अजीब प्रकार मेल नहीं खाता जब निकालने
- 16. ओरेकल डेटा इंटीग्रेटर क्या है?
- 17. एसक्यूएल सर्वर एक्सएमएल डेटा प्रकार और QUOTED_IDENTIFIER
- 18. एमएस एसक्यूएल सर्वर दशमलव डेटा प्रकार
- 19. एसक्यूएल सर्वर 2008 पदानुक्रम डेटा प्रकार प्रदर्शन?
- 20. पोस्टग्रेस डेटा प्रकार कास्ट
- 21. अलग डेटा प्रकार डेटा (C++)
- 22. एसक्यूएल दिनांक डेटा प्रकार और ईएफ 4
- 23. एसक्यूएल सर्वर - एक विशिष्ट डेटा प्रकार
- 24. जावास्क्रिप्ट डेटा प्रकार क्या हैं?
- 25. java.sql.SQLException: ऑपरेशन की अनुमति नहीं है: ओरेकल क्लोब डेटा प्रकार
- 26. एसक्यूएल सर्वर 2008 में XML डेटा प्रकार क्वेरी
- 27. हास्केल में सूचीबद्ध: डेटा प्रकार या सार डेटा प्रकार?
- 28. जावा डेटा प्रकार नामक जावा आदिम डेटा प्रकार क्यों नहीं हैं?
- 29. अज्ञात डेटा प्रकार
- 30. मानदंड अभिव्यक्ति में डेटा प्रकार मेल नहीं खाता | एक्सेस, ओलेडीबी, सी #
आप लगता है कि 'ClassCastException' में मदद मिलेगी, लेकिन इस मामले में, हम हाइबरनेट का उपयोग क्वेरी निष्पादित करने के लिए और विधि रिटर्न' Object'। –
http://stackoverflow.com/questions/3504751/what-object-type-does-spring-hibernate-template-execute-method-return-for-a-count पर, मैं अपने विशेष मामले के लिए एक प्रश्न अधिक विशिष्ट पूछता हूं जो स्प्रिंग हाइबरनेट टेम्पलेट का उपयोग करता है। –