Как использовать файлы .sql в Android?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как использовать файлы .sql в Android?

Сообщение Anonymous »

В моем проекте Android есть файл DatabaseFood.sql:

Код: Выделить всё

BEGIN TRANSACTION;
CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US');
INSERT INTO `android_metadata` VALUES ('en_US');
CREATE TABLE "DBfood" (
`SNo.`  INTEGER,
`Food`  TEXT,
`Calories`  INTEGER,
`Protein`   INTEGER,
`Fats`  INTEGER,
`Carbs` INTEGER,
`Fibers`    INTEGER);
INSERT INTO `DBfood` VALUES (1,'Apple',120,50,40,30,20);
INSERT INTO `DBfood` VALUES (2,'Banana',111,45,40,50,21);
INSERT INTO `DBfood` VALUES (3,'Orange',91,31,33,19,21);
INSERT INTO `DBfood` VALUES (4,'Grapes',110,41,11,14,13);
INSERT INTO `DBfood` VALUES (5,'Mango',150,51,12,41,53);
COMMIT;
Куда мне поместить этот файл, если я планирую иметь в нем около 20 000 записей? В папке res/raw, папке res/assets или где-то еще? Как я могу использовать данные в файле, если хочу получить калории яблока или белки апельсина? Как я могу выполнять арифметические операции со свойствами (калорий, белка и т. д.) продуктов питания?
Пожалуйста, ответьте, приведя пример кода или ссылки. Кроме того, как сопоставить этот файл с классом DatabaseHelper.java, в котором я создаю таблицы, выполняю операции CRUD и выполняю запросы? Это будет происходить с очень большим объемом данных (я добавил этот код только для того, чтобы можно было легко ответить с помощью примера кода).

Подробнее здесь: https://stackoverflow.com/questions/301 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»