sql >> データベース >  >> RDS >> SQLite

ContentProviderを使用してデータベース操作を処理することは良い習慣ですか?

    ContentProviderを使用して、1つのアプリケーションに対してのみデータベーステーブル操作を処理することをお勧めしますか?

    データが自分のアプリケーション専用であり、他のアプリケーションがそれを使用できない場合、ContentProvidersを使用する理由はわかりません。 ContentProviderは、アプリケーションのデータを他のアプリケーションと共有するためのインターフェイスとして使用されます。データを共有できる場合、または他のアプリケーションがそれに依存している場合は、ContentProviderを使用する必要があります。

    また、コンテンツプロバイダーへの一連のアクセス許可を作成して、プロバイダーでの一部の操作を制限することもできます。




    1. SQLite onUpgrade()のフラストレーション

    2. Oracle:CSVファイルをインポートします

    3. 複数のテーブルからのSQLINSERTINTO

    4. WHERE句で列エイリアスを参照する