AndroidはSQLiteの追加、更新、行の削除を実現する方法です。
この例は、AndroidがSQLiteの追加、更新、および行の削除を実現する方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
SQLiteDatabase類は、insert、delete、udateなどの特定の方法を暴露し、これらの動作を実行するために必要なSQL文を包装しています。それでも、execSQLメソッドは、データベーステーブル上で任意の効果的なSQL文を実行することができます。これらの動作は手動で実行したいものです。
いつでも、下のデータベースの値を修正したら、現在のテーブルで閲覧しているCurserのrefreshQuery方法を呼び出すべきです。
新しい行を挿入
新しい行を作成するために、ContentValuesオブジェクトを作成し、そのputメソッドを使用して、各列に値を提供します。ターゲットデータベースオブジェクトにinsert方法を呼び出して、ContentValuesオブジェクトの着信方法に新しい行を挿入することによって、テーブルの名前が必要です。以下のように、
更新行もコンテントValuesで実現する必要があります。
新しいContentValuesオブジェクトを作成して、putメソッドを使って、更新したい列ごとに新しい値を指定します。データベースオブジェクトのudateメソッドを呼び出して、表名と更新されたContentValuesオブジェクトに入ると、どのような行を指定するwhere言語が更新されますか?
アップデートの処理は以下のセグメントでプレゼンテーションされています。
行を削除するために、データベースオブジェクト上でdeleteメソッドを簡単に呼び出すことができます。テーブル名とwhere文を指定して、それらの行を指定します。下記のコードのように削除したいです。
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。
SQLiteDatabase類は、insert、delete、udateなどの特定の方法を暴露し、これらの動作を実行するために必要なSQL文を包装しています。それでも、execSQLメソッドは、データベーステーブル上で任意の効果的なSQL文を実行することができます。これらの動作は手動で実行したいものです。
いつでも、下のデータベースの値を修正したら、現在のテーブルで閲覧しているCurserのrefreshQuery方法を呼び出すべきです。
新しい行を挿入
新しい行を作成するために、ContentValuesオブジェクトを作成し、そのputメソッドを使用して、各列に値を提供します。ターゲットデータベースオブジェクトにinsert方法を呼び出して、ContentValuesオブジェクトの着信方法に新しい行を挿入することによって、テーブルの名前が必要です。以下のように、
// Create a new row of values to insert.
ContentValues newValues = new ContentValues();
// Assign values for each row.
newValues.put(COLUMN_NAME, newValue);
[ ... Repeat for each column ... ]
// Insert the row into your table
myDatabase.insert(DATABASE_TABLE, null, newValues);
行を更新更新行もコンテントValuesで実現する必要があります。
新しいContentValuesオブジェクトを作成して、putメソッドを使って、更新したい列ごとに新しい値を指定します。データベースオブジェクトのudateメソッドを呼び出して、表名と更新されたContentValuesオブジェクトに入ると、どのような行を指定するwhere言語が更新されますか?
アップデートの処理は以下のセグメントでプレゼンテーションされています。
// Define the updated row content.
ContentValues updatedValues = new ContentValues();
// Assign values for each row.
updatedValues.put(COLUMN_NAME, newValue);
[ ... Repeat for each column ... ]
String where = KEY_ID + "=" + rowId;
// Update the row with the specified index with the new values.
myDatabase.update(DATABASE_TABLE, updatedValues, where, null);
行を削除行を削除するために、データベースオブジェクト上でdeleteメソッドを簡単に呼び出すことができます。テーブル名とwhere文を指定して、それらの行を指定します。下記のコードのように削除したいです。
myDatabase.delete(DATABASE_TABLE, KEY_ID + "=" + rowId, null);
Android関連の内容についてもっと興味がある読者は、当駅のテーマを調べてもいいです。「Androidデータベース操作技術のまとめ」、「Androidプログラミングのactivity操作技術のまとめ」、「Androidファイルの操作テクニックのまとめ」、「Androidプログラミング開発のSDカード操作方法のまとめ」、「Android開発入門と上級教程」、「Android資源操作技術のまとめ」、「AndroidビューViewテクニックのまとめ」および「Androidコントロールの使い方のまとめ」ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。