我想用圖像和/或音頻剪輯創建和管理數據庫。我知道這不是最好的想法,我知道有更好的選擇,但它是將數據從編程中分離出來的最簡單的方法,我不是編寫代碼的人。所以我需要一個應用程序,允許我編輯應用程序正在調用的數據庫,並且應用程序需要調用隨機音頻或圖像文件。我只需要知道一個SQL編輯器。有沒有一個好的應用程序來管理SQLite 3數據庫與BLOB數據類型?
0
A
回答
0
將大文件放在數據庫中的超級壞主意,它會導致性能下降,並且很可能使應用程序的內存限制消失。您也無法以文件系統的方式將它們從數據庫中流出。
相反,認爲這種做法 - 亞歷克斯建議,與單獨的文件,並表示文件名的字符串工作。你可以把數據庫和文件到一個目錄中,您編碼器作爲保持在Xcode中引用的文件夾 - 讓您更改文件夾中的所有內容將被自動添加到編碼的項目。請注意,如果你改變任何現有的文件,由於錯誤XCode中,他將被要求重新構建之前,做一個乾淨的構建,否則將無法複製更改的資產(主要爲DB的一個問題)。
然後,您可以輕鬆使用任何SQLLite客戶端來維護文件名和其他數據的數據庫。 「基地」是一個很好的獨立應用程序。
我會強烈建議你使用一些源代碼控制系統如Git,這樣你可以在變化檢查並程序員能得到他的項目馬上更新,而圍繞電子郵件文件的混亂。
0
您可以改用Core Data。它默認使用SQLite後端。您可以簡單地存儲一個NSString*
,而不是使用BLOB,這是應用程序的Documents文件夾中對象的路徑。當您想要檢索存儲的圖像或其他大型二進制數據對象時,可以直接從路徑值中加載一個NSData*
實例。將大文件保存在數據庫之外會帶來更好的性能。
相關問題
- 1. 的SQLite 3數據庫沒有更新
- 2. 應用程序沒有響應,而SQLite數據庫execSQL()
- 3. 使用Sqlite數據庫的Java應用程序,但沒有提供安裝程序包的現有數據庫
- 4. 有一個GUI應用程序來查看Android上的SQLite數據庫
- 5. SQLite數據庫沒有在應用程序內更新
- 6. 插入一個圖像在帶有URL的imageview到sqlite數據庫沒有BLOB
- 7. Android - SQLite數據庫管理
- 8. 對於小型應用程序來說,沒有sql數據庫是一個很好的解決方案嗎?
- 9. 有沒有好的大數據演示/示例應用程序?
- 10. 爲什麼SQLite數據庫清除了從應用程序管理清除應用程序的數據?
- 11. Django - 數據庫數據沒有在應用程序中顯示?
- 12. 應用程序沒有從firebase數據庫中檢索數據
- 13. 插入圖像中的數據庫與BLOB數據類型
- 14. 在iPhone中使用現有的Sqlite數據庫應用程序
- 15. RAD應用程序來管理MS SQL數據庫
- 16. 有沒有一種快速的方法來找到我的應用程序創建的SQLite數據庫?
- 17. 是否有一個很好的實用程序/第三方庫來管理AppEngine數據存儲?
- 18. 我有一個現有的SQLite數據庫,但未能與我的應用程序一起使用
- 19. Sqlite數據庫實用程序類
- 20. SQLite數據庫沒有被創建,沒有錯誤到來
- 21. 有沒有辦法在應用程序之外查詢Sqlite數據庫?
- 22. PHP - 管理大量的數據沒有數據庫
- 23. 有關管理大型SQL Server數據庫的信息來源?
- 24. 將現有的SQLite數據庫導入iOS Phonegap應用程序
- 25. 具有多語言iOS 6應用程序的SQLite數據庫
- 26. 有沒有好的開源地理數據庫可用?
- 27. iPhone應用程序數據庫:MySQL&SQLite
- 28. SQLite數據庫應用程序崩潰
- 29. Zxing應用程序和SQLite數據庫
- 30. SQLite數據庫崩潰應用程序