2

タイトル- raw フォルダー内の Android 読み取りデータベース..

私の未加工フォルダーにはデータベース「abc」が含まれており、abc データベースには 1 つのテーブルが含まれており、xyz データを取得するために「abc」データベースを開きたい..

私は何かを使いたい

SQLiteDatabase db=SQLiteDatabase.openDatabase(パス、ファクトリ、フラグ);

1) データベースにアクセスするためのパスを指定する方法は?

2) テーブルを開いて操作カーソルを実行したい c=db.query("xyz",null,null,null,null,null);

4

2 に答える 2

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/

于 2012-06-22T09:29:07.757 に答える
0

/res/rawディレクトリから、またはディレクトリ/assetにデータベース ファイルをコピーし/data/data/<application_package_name>/database/、そのディレクトリのパスを指定します。

/data/data//database/ ディレクトリからデータベース ファイルに簡単にアクセスできるようになりました。

データベースを使用してアプリケーションを出荷するを参照してください

于 2012-06-22T09:29:17.990 に答える