में BigInteger मानों को कैसे स्टोर करें I JDBC का उपयोग कर जावा प्रोग्राम को ओरेकल डेटाबेस से कनेक्ट किया है। मैं डेटाबेस में BigInteger
मान (512 बिट्स) स्टोर करना चाहता हूं। कॉलम का प्रकार क्या होना चाहिए?ओरेकल डेटाबेस
मैं इस तरह की कोशिश कर रहा हूँ:
मैं डेटाबेस में संख्या प्रकार का एक स्तंभ ले लिया है।
मैं BigDecimal
इस तरह के BigInteger
परिवर्तित:
BigInteger b=new BigInteger("5779857570957802579079");
Number n =b;
BigDecimal d=(BigDecimal)n;
PreparedStatement pstmt=con.prepareStatemant("insert into database values(?,?)");
pstmt.setString(1,"john");
pstmt.setBigDecimal(2,d);
मैं निम्नलिखित अपवाद हो रही है:
javax.servlet.ServletException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.math.BigDecimal root cause java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.math.BigDecimal
क्या इस कोड स्निपेट में गलत है? यदि ऐसा है, तो कृपया अन्य विधियों का सुझाव दें।
सूचियों के साथ आपके सवाल का फ़ॉर्मेट करें के लिए। कुछ पॉइंटर्स [यहां] (http://stackoverflow.com/editing-help) – bdhar
क्या मैं बिगडिसीमल को NUMBER प्रकार – condinya