如果我将服务器db文件下载到我的应用程序中。可以对该文件进行数据库操作。?
如果是,我可以将其存储在应用程序内存中吗? 如果你给我一个示例,我将不胜感激。
请帮助..
感谢!
答案 0 :(得分:2)
我假设您下载了一个SQLite数据库文件并将其存储在可访问的位置。
您可以使用Android的SQLite API在特定路径下打开数据库:http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html:SQLiteDatabase db = SQLiteDatabase.openDatabase(path, null, 0);
然后,您可以像使用其他所有数据库连接一样使用它。
从设计的角度来看,这样做并不是一个好主意,通过某种Web服务对数据进行结构化访问会更好;这将允许应用程序对不同的存储方法做出反应,并使设计独立于特定数据库,数据库版本和模式。
答案 1 :(得分:0)
从服务器下载数据并在您的应用程序中使用sqlite存储它们并执行您想要的操作,而不是在您的应用程序中下载db文件 并尝试这些sqlite教程 http://www.vogella.com/articles/AndroidSQLite/article.html http://www.androidhive.info/2013/09/android-sqlite-database-with-multiple-tables 希望它能为你效用