ほげほげ(仮)スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるほげほげ(仮)仮死状態2010-07-14WebDatabaseをやってみたJavaScriptまずは準備として次のように変数を定義します。null;Databaseオープンするメソッドを定義します。dbSize);}openDatabaseの引数は順番にデータベース名、バージョン、説明、DB容量を指定します。戻り値のDatabaseオブジェクトを変数に格納しています。この戻り値のオブジェクトでSQLを発行していきます。TABEL文を発行するメソッドを定義します。});}Databaseオブジェクトのtransactionメソッド内でexecuteSqlメソッドを使用してSQLを発行していきます。引数は順番にSQL、パラメーター、成功時コールバック、エラー時コールバックになります。INSERT、SELECT、DELETE文を発行するメソッドを定義します。})}これも同様にexecuteSqlを使用してSQLを発行しています。INSERT文ではパラメーターで登録する値を設定します。「?」を使って値を設定することで、SQLインジェクションにも対応しています。SELECT文ではtransactionでも良いみたいですけど、readTransactionを使っています。違いとしてはtransactionは書き込み/読み込み可能で、readTransaction読み込みのみなります。次にSELECT文でのデータ取得メソッドを定義します。}}このメソッドをSELECT文発行時の成功時コールバック引数に渡します。SELECT文が成功すると第2引数に結果が格納されてくるので、これを処理します。これで準備が整いましたで、実際に処理を書いていきます。今回は入力されたテキストを保存する単純な処理を書きました。テキストに値を入力して「データ作成」を押すとデータがされて「データ取得」を押すと作成されているデータが表示されます。「データ削除」を押すと全件データが削除されます。Databaseまだまだ理解してない部分も多くて、全然キレイに書けてないですが、全ソースを載せておきます。※Chromeでしか動作確認していませんので、ご了承ください。alert('データを作成しました。alert('データを削除しました。Blog|ブログを報告する。