1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> 携帯電話&アクセサリー >> スマートフォン

AndroidでSQLiteのためのチュートリアル

Androidアプリケーション開発者は、SQLiteのデータベースを含むデータストレージおよび管理の様々なオプションから選択することができます。 SQLiteデータベースを使用して、Androidのアプリは、これらの間に任意の関係で、テーブルと列にデータアイテムをモデル化することができます。結果のデータ·ソースは、照会およびSQLステートメントを使用して管理することができます。 SQLiteデータベースの作成と管理のプロセスは、いくつかの重要な要素が含まれます。 SQLiteのデータベースプログラミングのためのAndroidアプリケーションでクラスを作成するためのクラス
ログイン

の拡張、開発者はSQLiteOpenHelperクラスを拡張することができます。次のサンプルクラス宣言の概要を示しています。

パブリッククラスMyDataAdministratorはSQLiteOpenHelper {//クラスの実装を拡張し
}

このクラスの内部では、コードは、データベースを作成、更新、照会処理することができます。 SQLiteOpenHelperクラスは、に接続し、データベースの管理の詳細を処理します。これは、それを拡張することにより、このクラスはSQL文を構築し、開発されているアプリのニーズに合わせてそれらを実行し、アプリケーションの詳細に集中できることを意味します。

ログインメソッドのオーバーライド
ログイン<のonCreate&QUOT; SQLiteOpenHelperを拡張するAndroidのJavaクラスの内部Pは>、開発者は、&QUOTを上書きすることができます。方法。次のサンプルコードが示すように、これは、アプリケーションが独自のデータベースの詳細を指定することができます。


公共ボイドのonCreate(にSQLiteDatabaseデシベル){//は、起動時にデータ操作を行います}この輪郭は、スーパークラス&QUOTをオーバーライドします。のonCreate&QUOT;方法。顧客、&QUOT;ときに、外部、または&QUOT発生したクラスが作成されたときに呼び出されるメソッド、。コー​​ドは、クラスのオブジェクトのインスタンスを作成します。のonCreate&QUOT;&QUOTインサイド;この方法は、開発者は、したがって、このようなデータベース·テーブルを作成するように、データベース·プロセスのために必要な任意のセットアップ作業を実行することができます。で
データベースの詳細
ログイン

開発者は、詳細を含めることができますSQLiteOpenHelperを拡張するクラスのコンストラクタメソッドでデータベースの。クラスが別のクラスから継承しているので、次のサンプルコードが示すように、それは、それ自身の詳細を通過し、スーパーコンストラクタを呼び出すことができます。

MyDataAdministrator(コンテキストcontext){スーパー(コンテキスト、&QUOT; mydbname&QUOT ;,ヌル、1);}

クラスのオブジェクトのインスタンスが作成されたときに、コンストラクタメソッドとも呼ばれています。それはスーパークラスのコンストラクタメソッドを呼び出すと、コードは整数値として文字列やバージョンなど、データベース名を含むパラメータとして、アプリのデータベースの内容を渡します。
ログイン
SQL文
ログイン

SQLiteデータベースクラスが設定されると、&QUOT内側に、次のサンプルコードのように、SQL文を実行できるコード;のonCreate&QUOT;この方法は、実証:

文字列のqueryString =&QUOTを、(のitem_id INTEGER、ITEM_NAME TEXT)my_table表を作成します。&QUOT; db.execSQL(のqueryString);

このコードは、QUOT、&に渡されたパラメータを使用します。のonCreate&QUOT; QUOT&コールするデータベースを表す; EXECSQL&QUOTを。それを文字列変数を渡す方法。その中の特定の列を持つテーブルを作成するこの場合は、データベース上で実行するための文字列変数モデルのSQL文。