Android アプリケーションで SQLite を使用していますが、複雑な挿入ステートメント (サブクエリを使用) を実行する必要があります。
SQLiteStatement
この目的には非常に便利です。自動インクリメントされた主キーを返す挿入ステートメントとして、何度もコンパイルして実行できます。
私はSQLiteOpenHelper
(含まれているものを閉じるSQLiteDatabase
)を閉じてActivity#onPause()
から再度開くので、時間Activity#onResume()
ごとに異なるインスタンスを取得します。SQLiteDatabase
SQLiteDatabase
インスタンスごとにクエリを再コンパイルする必要がありますか?
または、コンパイルされたステートメントを静的変数にキャッシュし、それをさまざまなSQLiteDatabase
インスタンスに正常に使用できますか?
ソースコードは、私がすべきことを示唆しています ( へのSQLiteStatement
参照を含むSQLiteDatabase
)... しかし、よくわかりません。
どんな助けでも大歓迎です。