-2

だから私はという名前のデータベースを持っていますdb.sqlite3。そして私はAndroidプロジェクトに取り組んでいます。私はそれにいくつかのクエリを実行する必要があります。

私はそれについてたくさんの質問があります-良いチュートリアルはありますか?

最も重要なのは、データベースをどこに置いたかということです。(プロジェクトではそれほど大きくはありませんが、どのフォルダーですか?)

クエリを実行するにはどうすればよいですか?

(グーグしたとき、関連するものは何も見つかりませんでした。)

4

1 に答える 1

1

データベースをアセットフォルダーに配置します。実行時に、次のようにアクセスできます。

InputStream db = activityContext.getAssets().open("db.sqlite3");

どこにでも書くことができますが、/data/data/%app_package_name%/databasesフォルダに保存することをお勧めします。

次に、SQLiteOpenHelperを拡張し、name引数として「db.sqlite3」を渡します。

SQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version)

後で、返されたオブジェクトに対してクエリを発行することができgetReadableDatabase()ます。getWritableDatabase()

于 2012-07-27T19:50:14.977 に答える