我们可以在外部db文件上执行sql操作吗? Android的

时间:2013-12-11 12:11:35

标签: android-sqlite android

如果我将服务器db文件下载到我的应用程序中。可以对该文件进行数据库操作。?

如果是,我可以将其存储在应用程序内存中吗? 如果你给我一个示例,我将不胜感激。

请帮助..

感谢!

2 个答案:

答案 0 :(得分:2)

我假设您下载了一个SQLite数据库文件并将其存储在可访问的位置。

您可以使用Android的SQLite API在特定路径下打开数据库:http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.htmlSQLiteDatabase 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 希望它能为你效用