/ / Uloženie meny v databáze SQlite android - java, android, eclipse, sqlite3

Ukladanie meny v SQlite android databáze - java, android, eclipse, sqlite3

Snažím sa ukladať menové hodnoty v databáze sqlite v android. Nemyslím si to tak int bude tu použitý. Počul som to Bigdecimal môže byť použité. Ak mi niekto môže povedať, ako by mal byť použitý na odosielanie hodnôt do databázy sqlite.

odpovede:

11 pre odpoveď č. 1

Uložte súbor BigDecimal ako reťazec.

Môžete použiť metódu toPlainString ().

BigDecimal b = new BigDecimal();
String s = b.toPlainString();

Potom, keď ho vytiahnete z databázy, môžete vytvoriť nový BigDecimal.

BigDecimal c = new BigDecimal(String s)

Verte, alebo nie SQLite 3.0 ukladá všetky dátové typy ako reťazce, aj keď hovoríte, že by to malo byť celé číslo. Pozri sa na túto webovú stránku z oficiálnej webovej stránky SQLite a prejdite nadol na časť "Manifest Typing and BLOB Support". Hovorí o tom, ako vám umožní uložiť reťazce do stĺpcov iných typov.


0 pre odpoveď č. 2

Použite Int tu. Keďže SQlite používa 8 bajtov pre int, maximálne hodnoty sú 2 ^ 64, čo je 1,8446744e + 19-1, viac alebo menej 10 ^ 18, dostatočne veľké pre menu.

Aj my