在原始文件夹中打开数据库&对它执行不同的读操作

时间:2012-06-22 09:26:59

标签: android sqlite

标题 - 原始文件夹中的Android读取数据库..

我的原始文件夹包含一个数据库'abc'& abc数据库包含一个表say-xyz 我想打开'abc'数据库来获取数据..

我想使用像

这样的东西

SQLiteDatabase db = SQLiteDatabase.openDatabase(path,factory,flags);

1)如何提供访问数据库的路径?

2)我想打开桌子和桌子执行操作 游标c = db.query(“xyz”,null,null,null,null,null);

2 个答案:

答案 0 :(得分:0)

  

Raw没有路径:它是一个资源,所以你需要引用就是这样   使用getResources()。

     

您应该在第一次运行时将其复制到   /data/data/YOUR_APP_FOLDER/databases/YOUR_DB.db

     

请遵循本教程。

     

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

答案 1 :(得分:0)

/res/raw目录中的/asset/data/data/<application_package_name>/database/复制数据库文件,并提供该目录的路径。

现在您可以从/ data / data // database / directory ..

轻松访问您的数据库文件

查看Ship an application with a database