以上のようにこの簡素なデータベース・スキーマを設定したので、データベースにレコードを追加し始めれば、それぞれのレコードは、以下の行のようなオブジェクトとして表現されることでしょう。8}データをデータベースに追加しますそれでは、どのようにしたらデータベースにレコードを追加できるか、その方法を見てみましょう。これは、ページ上のフォームを使って行われます。以下の行を追加してください。ハンドラーを設定しています。ハンドラーを作成します。関数を定義しましょう。上記の行の下に、以下のものを追加してください。デフォルト動作を防止します。従来通りの方法でフォームを送信したくはないからです。フォーム・フィールドに入力された値を求めます。それらの値を、データベースへ挿入すべく準備してあるオブジェクトに保存します。読み書きのデータベース・トランザクションを開いて、データの追加に備えます。データベースに追加済みのオブジェクト・ストアを呼び出します。いうオブジェクトをオブジェクト・ストアに追加するための要求を作ります。フォームをクリアして、次のエントリーの追加に備えます。すべてが済んだら、完了するトランザクションの成功を報告します。再度実行することによって、データの表示を更新して、新たに追加した項目を表示します。};}これは割と複雑ですね。噛み砕くと、以下の通りです。データベースに入力すべきレコードを表すオブジェクトを作成します。その際、そのオブジェクトには、フォーム入力からの値を埋め込みます。値を明示的に含める必要がないことに注意してください。以前説明したとおり、これは自動的に埋め込まれます。トランザクションを開きます。このトランザクション・オブジェクトのおかげでオブジェクト・ストアにアクセスできるようになり、オブジェクト・ストアに対して何か——たとえば新規レコードの追加など——を行えるようになります。いう変数に保存します。用いて、データベースに新規レコードを追加します。これは、以前見たのと同様の方法で、要求オブジェクトを作り出します。対する一群のイベント・ハンドラーを追加します。要求が成功したら、次のメモ書きの入力に備えてフォーム入力をクリアします。関数を再び実行します。二度も参照したからには、多分これを定義すべきでしょうね。