Androidデータベースを呼び出す方法は?
Androidではこれらのメソッドを使用してデータベースを操作できます。
- データベースの作成または開閉:
- SQLiteOpenHelperクラス:SQLiteOpenHelperクラスを継承し、そのコンストラクタを使ってデータベースを作成またはオープンする。その後、onCreate()メソッドでテーブルを作成、onUpgrade()メソッドでテーブルをアップグレードする。
- SQLiteDatabaseクラス: openOrCreateDatabase()メソッドでデータベースを作成またはオープンする
- データを追加:
- ContentValuesクラス:ContentValuesオブジェクトをCreateし、挿入するキーバリューペアをオブジェクトに追加します。その後、insert ()メソッドを使用してデータをテーブルに挿入します。
- データをクエリします。
- SQLiteDatabaseクラスにて、query()メソッドを使用してデータを取得できます。テーブル名、取得する列、選択条件、ソート順序などを指定できます。
- カーソルクラス:クエリの結果を格納し、結果セットの反復に利用できるメソッドを提供します。getColumnIndex()メソッドを使用して特定の列のインデックスを取得し、getInt()、getString()などのメソッドを使用して特定の列の値を取得できます。
- データを更新する:
- ContentValuesクラスでは、データを追加する場合と同様に、ContentValuesオブジェクトを作成し、更新するキーバリューペアを追加します。次に、update()メソッドを使用してデータを更新します。
- データを消去する:
- SQLite データベース クラス: delete() メソッドを使用してデータを削除します。テーブル名と削除条件を指定できます。
データベース操作後は、データベース接続を直ちに閉じること。この場合、close()メソッドを使用する。