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

मैं Java BigDecimal मानों में SQLite Real vals कैसे लिख सकता हूं?

मुझे यकीन नहीं है कि आप valueOf() . को डालने और/या उपयोग करने का प्रयास क्यों कर रहे हैं? ऑपरेशन... बस एक नया BigDecimal बनाएं वस्तु। इसमें फ्लोट, डबल, स्ट्रिंग आदि लेने के लिए एक कंस्ट्रक्टर होता है।

d.set_cost(new BigDecimal(42.00));

:)

आप अपना getString() भी बदल सकते हैं getBigDecimal() . के संचालन के लिए ।

तो पसंद करें:

d.set_cost(cursor.getBigDecimal(6));

यह एक अस्थायी (और अनावश्यक) बनाने के आसपास हो जाता हैString चूंकि आप BigDecimal . प्राप्त करने के बाद प्रतीत होते हैं अंत में वैसे भी।

बस जागरूक रहें, यदि आपका ResultSet . मान है रिटर्न को BigDecimal . में परिवर्तित करने में सक्षम नहीं है जैसे कि यह एक स्ट्रिंग "abcd" है तो यह एक Exception फेंक देगा , लेकिन यह शायद वांछित है क्योंकि आप तब खराब डेटा से निपट रहे हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite Node.js

  2. synatx त्रुटि के पास (कोड 1) Android SQLite डालें

  3. SQLite में एक संख्या को मुद्रा के रूप में प्रारूपित करें

  4. SQLite पसंद

  5. एंड्रॉइड का उपयोग कर एसक्लाइट में पंक्ति गणना कैसे प्राप्त करें?