2016年06月26日(編集2016年06月26日)TweetAndroidアプリ開発では、SQLiteを使うことが多いです。この記事は、AndroidアプリでSQLiteのデータベースの作成、接続、削除する方法を記載した記事です。初心者向けサンプルコードAndroid-SQLite-DemoSQLiteSQLiteは埋込みSQLデータベースエンジンです。通常のディスクファイルに直接読み書きを行います。小さなライブラリですが、全文検索にも対応した強力なデータベースです。Androidでは、標準ライブラリとして利用できます。用途としては、データ保存やキャッシュに利用します。実装AndroidでSQLiteを操作するには、SQLiteOpenHelperとSQLiteDatabaseを使用します。ContentProviderを使っても実装できますが、この記事ではContentProviderなしで実装します。ContentProviderを使用しないほうが、多くのエンジニアが理解できるので、なるべく利用しない方向で実装しましょう。DBOpenHelperクラス最初に、DBOpenHelperクラスを作成します。DBOpenHelperクラスはSQLiteOpenHelperを継承したクラスです。このクラスは、データベースの作成と更新を行います。"create_table.sql");}アプリにSQLiteファイルがない場合、onCreateメソッドが呼びだされて、SQLiteファイルが作成されます。SQLiteは、assetsフォルダに置いたsqlファイルを読み込んでsqlを実行します。上記のコードでは、以下のcreate文を実行します。text);DBOpenHelper次にDBHelperクラスを作成します。このクラスは、上記で作成したDBOpenHelperクラスを使って、データベースに接続します。Databaseが削除できればtrue。}}this.dbOpenHelper.getWritableDatabase();でデータベースに接続します。上記のDBHelperとDBOpenHelperを使ってデータベースを作成します。logonCreateメソッドが呼び出されてデータベースが作成されたのが確認できました。上記で作成したデータベースを削除します。}上記の処理をログで確認します。logデータベースが削除されたのが確認できました。まとめAndroidの開発でSQLiteを利用するケースは多いです。他のアプリとの連携が必要ない場合は、ContentProviderを利用しない方が、開発者が理解しやすい保守性の高いアプリを作れると思います。