0
我有一個AIR應用程序,我想用SQLite代替XML文件來填充數據庫。我見過人們在即時創建數據庫並在應用程序第一次啓動時導入數據。但是人們也在使用現有的數據庫。你用什麼方法預填充數據庫?是否有工具可以輸入基本的初始數據(〜200條記錄和2個表格),或者應該在首次安裝應用程序時手動創建數據庫和內容。AIR SQLite數據庫
更多上下文
這是使用Flex 4.6的移動AIR應用程序。
我有一個AIR應用程序,我想用SQLite代替XML文件來填充數據庫。我見過人們在即時創建數據庫並在應用程序第一次啓動時導入數據。但是人們也在使用現有的數據庫。你用什麼方法預填充數據庫?是否有工具可以輸入基本的初始數據(〜200條記錄和2個表格),或者應該在首次安裝應用程序時手動創建數據庫和內容。AIR SQLite數據庫
更多上下文
這是使用Flex 4.6的移動AIR應用程序。
有許多工具來管理SQLite數據庫,如Lita這是一個開源的AIR應用程序。
如果不需要將數據庫恢復到其原始內容,那麼它可以簡單地與您的填充內容一起打包在應用程序中。
如果需要將數據庫還原到其原始填充數據,則可以保留原始數據庫的副本並將其放到使用中的活動數據庫中,從而替換數據庫。
根據您的應用程序與數據庫模型的數據和奇偶校驗,在第一次啓動時執行的代碼中通過編程實現填充數據庫不會不合理。在您的應用程序的初始啓動過程中都會有開銷,並且可能大部分都是您必須生成和維護以創建數據庫的代碼。
通常,我只會遵循這種模式,如果我有一個默認模型序列化該模型。正如在這裏,如果我已經建立了從我的模型提交的偏好樣式數據來堅持在數據庫中。