在哪里放置/推送我的.sql文件(sqlite)到我的Android设备?

时间:2014-04-15 02:43:06

标签: android sql database sqlite push

我知道当我在模拟器中运行时,可以在data / data / com.appname / databases / db.sql中查看,推送和拉取db文件

但那是使用模拟器,如果我使用Android手机运行怎么办?我如何推送db文件? 请通过提供明确的教程帮助我!提前谢谢!

我一直在阅读现有类似问题的答案:

Access the phone internal storage to push in SQLite database file

但我不明白该怎么做。在哪里放置代码等等,当我启动我的应用程序时,它将能够访问数据库文件并检索数据以在我的应用程序中显示它们

2 个答案:

答案 0 :(得分:0)

如果您有.sqlite(不是.sql),则应取出该文件的扩展名,然后将其粘贴到项目的assets文件夹中。

尝试this问题。它详细介绍了如何在应用程序中读取已构建的数据库。

但总而言之,您必须创建自己的class(DataBaseHelper),扩展SQLiteOpenHelper以读取或创建数据库。

答案 1 :(得分:0)

我偶然发现了一种导入数据库文件的方法,如果我们已经有一个现有的db文件(不必重新创建它)。这个教程对我帮助很大!!!

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/