У меня есть три таблицы SQLite Schools
Classes
и Students
. Один School
состоит из нескольких Classes
и каждый Class
в свою очередь состоит из нескольких Students
.Вставка данных в вложенные таблицы SQLite in Air для Android
На моем приложении (Air для Android), у меня есть некоторый класс структуры, как этот
class School { id:uint; name:String; classArray:ArrayList}
class Class { id:uint; name:String; studentArray:ArrayLisy}
class Student { id:uint; name:String}
Поскольку приложения ориентированы на мобильную платформу, я хотел бы, чтобы свести к минимуму число запросов, отправленных в максимально возможной степени , Я новичок в SQL, поэтому в настоящий момент я просто просматриваю все элементы, что довольно неэффективно. Есть какой-то составной запрос или специальное ключевое слово, которое может помочь в этом.
Благодаря
Я doh't передать сам объект. Я извлекаю экземпляр, скажем, myClass: Class = new Class(), тогда я использую INSERT INTO Classes (id, name) VALUES (?,?) И предоставляет значения parementers [] = ... допустимо способ сделать это? – KeenSeeker99
Спасибо за ссылку, я сделаю еще больше. Просто нужно какое-то быстрое решение на данный момент – KeenSeeker99
Да, ваш первый комментарий будет быстрым способом его реализации. Вы даже можете создать функцию на своих классах, которая вернет SQLStatement, готовый к выполнению. Просто будьте осторожны, SQL может наказывать, если вы не создадите свою базу данных должным образом, теперь это может вызвать длительные задержки при восстановлении данных дальше по линии. – CyanAngel