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 и выполняю запросы? Это будет происходить с очень большим объемом данных (я добавил этот код только для того, чтобы можно было легко ответить с помощью примера кода).
В моем проекте Android есть файл DatabaseFood.sql: [code]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; [/code] Куда мне поместить этот файл, если я планирую иметь в нем около 20 000 записей? В папке res/raw, папке res/assets или где-то еще? Как я могу использовать данные в файле, если хочу получить калории яблока или белки апельсина? Как я могу выполнять арифметические операции со свойствами (калорий, белка и т. д.) продуктов питания? Пожалуйста, ответьте, приведя пример кода или ссылки. Кроме того, как сопоставить этот файл с классом DatabaseHelper.java, в котором я создаю таблицы, выполняю операции CRUD и выполняю запросы? Это будет происходить с очень большим объемом данных (я добавил этот код только для того, чтобы можно было легко ответить с помощью примера кода).