База данных Android: несколько экземпляров одной таблицы базы данных - PullRequest
1 голос
/ 29 марта 2012

Допустим, я планирую создать приложение, которое отслеживает местоположения в течение различных указанных периодов времени и сохраняет их в базе данных.

Мне понадобится только одна версия таблицы со схемой, состоящей из _id, долготы, широты, и времени .Я не хочу хранить каждый экземпляр в одной и той же таблице.

Учитывая, что я буду регистрировать множество (неизвестное число) разных экземпляров этой таблицы, как мне создать класс базы данных?

1 Ответ

0 голосов
/ 29 марта 2012

не знаю, зачем вам хотеть иметь несколько таблиц одинакового вида внутри вашей базы данных, но решение будет заключаться в создании новой таблицы для каждого экземпляра или некоторого заранее определенного числа экземпляров. Каждое имя таблицы будет отличаться, так как вы не можете иметь дубликаты таблиц в вашей базе данных. Вы также можете иметь другую таблицу в своей базе данных, которая отслеживает имена таблиц, которые вы создаете. так, например, давайте начнем с table1.

у вас есть оператор SQL

Create Table Table1 (
    _id integer PRIMARY KEY AUTOINCREMENT, 
    Long real not null,
    Lat real not null,
      Time real not null
);

Используйте этот SQL в качестве шаблона и просто измените имя таблицы с Table1 на Table2, Table3, Table #

, а также вставьте в другую таблицу некоторую информацию о создаваемой вами таблице.

Это один из способов сделать это.

Надеюсь, у вас есть идеи.

...