2010-06-30 4 views
0

Я использую базу данных SQL для хранения одного значения float, и у меня действительно возникают проблемы с тем, чтобы мой мозг обошел все, что нужно сделать, чтобы заставить его работать. Я читал учебник NotePad, который Google предоставляет в течение нескольких дней, и Googling, но он просто не щелкает в моей голове.Нужна помощь с действительно простой базой данных читать и писать

Может ли кто-нибудь объяснить мне (не нужен код), что именно мне нужно для простой базы данных, и как прочитать значение из него в мою переменную float и как записать значение переменной обратно в Таблица?

Большое спасибо, я думаю, что мой мозг начинает просачиваться из моих ушей.

ответ

1

База данных SQL - не очень хороший способ сохранить одно значение поплавка. Это перебор. Вместо этого я рекомендую использовать только класс Android SharedPreference, который предоставляет простое хранилище ключей.

Если вы все еще собираетесь создать базу данных, что вам нужно:

  1. Файл базы данных.
  2. Схема SQL для этого файла базы данных. Это описывает таблицы в базе данных, а также столбцы. Если вы просто сохраняете один float, тогда вы можете просто создать единую таблицу («данные») с двумя столбцами («ключ», «значение») - как SharedPreferences, мы просто реализуем значение ключа наш магазин (еще одна причина не делать этого - вы изобретаете колесо).

После того, как это было создано, вы можете просто вставить запись с помощью произвольного ключа («myFloat») для поиска позже и выбранного вами значения.

Итак, ваше первоначальное заявление SQL будет выглядеть примерно так:

INSERT INTO data (key, value) VALUES ("myFloat", 3.14); 

Позже вы бы получить его с ЗЕЬЕСТОМ:

SELECT key, value FROM data WHERE key="myFloat"; 

И вы можете изменить значение с ОБНОВЛЕНИЕ:

UPDATE data SET value=3.14 WHERE key="myFloat"; 
+0

Ха-ха, я знаю, что использование SQLitedatabase было бы излишним, но я хотел узнать, как его использовать, поскольку базы данных настолько универсальны. Я в порядке с командами SQL, но то, что получает меня, - это то, как я мог прочитать значение из таблицы в переменную с помощью android. Это слой андроида, который меня смущает. O_0 – jamzsabb

+0

Получил это, спасибо в значительной степени за ваше сообщение, спасибо большое! – jamzsabb

0

Это так же просто, как показано выше, или просто прочитайте больше о SQL-запросах

Смежные вопросы