JDBCとは、Javaからデータベースに対してアクセスするための標準APIです。データベース付属のライブラリからその実装が提供されます。JDBCコードの基本JDBCは基本的に以下のように処理を記述します。connection.close();10~11行目:データベース付属のJDBCドライバを初期化し、java.sql.Connectionオブジェクトを取得します。ここで指定するパラメータは接続対象のデータベースにより異なります。Databaseの場合は以下のようになります。(空文字列)12~20行目:java.sql.ConnectionオブジェクトからStatementオブジェクトを取得し、SQL文を実行します。データを操作する場合はexecuteUpdateメソッドを呼び出します。23~25行目:データベースの操作が完了したら、各オブジェクトのcloseメソッドを呼び出し、処理を完了します。Javaプロジェクトの作成では実際にデータベース操作アプリケーションのコードを記述し、デバッグ・動作確認してみましょう。ここでは以下のような動作をするアプリケーションを作成します。操作の種類、パラメータはコマンドライン引数として与える。コマンドライン引数の意味は以下の通り。テーブルに格納されているデータすべてを標準出力に出力する。テーブルにデータを追加する。データの内容は第2引数以降で与える。テーブルのデータを更新する。データの内容は第2引数以降で与える。テーブルのデータを削除する。削除するデータのIDは第2引数で与える。プロジェクトとは、Eclipse上でのアプリケーションの単位です。Explorer」上で右クリックし、「New」-「Project...」を選択します。Project」を選択します。name」に「userdb」と入力し、「Next」を押します。JARs」を押します。Files\H2\bin」ディレクトリ内の「h2-1.1.108.jar」を選択し、「Finish」ボタンを押します。Databaseにアクセスするためのクラス群をuserdbプロジェクトから呼び出せるようになります。Javaクラスの作成データベースにアクセスするプログラムをtest.Userクラスとして作成してみましょう。testパッケージにUserDBクラスを作成します。UserDB.javaとして以下のようなコードを作成します。コードのうち、重要な部分をいくつか抜粋すると以下のようになります。}コンソールアプリケーションとして実行するため、main関数を定義。}JDBD接続を初期化するコードを定義。}テーブルの内容を取得するコードを定義。}テーブルにデータを追加するコードを定義。ここまでのファイルここまででプロジェクトディレクトリの内容は以下のようになります。作成できているか、確認してください。userdb_1.zipデバッグ・動作確認では、UserDB.javaをデバッグしましょう。Application」を選択します。コマンドラインオプションを指定していないので、以下のようなエラーが出力されるはずです。Databaseが起動しているかどうかを確認してください。test.UserDB.main(UserDB.java:31)次に、コマンドラインオプションを指定します。Configurations...」を選択します。Arguments」に「select」と入力してください。「Apply」ボタンを押し入力内容を保存した後、「Close」ボタンを押しダイアログを閉じます。コードの動作確認のために、ブレークポイントを設定しましょう。コードを停止したい行の左端を左ダブルクリックすると、以下のようにブレークポイントを示す印が表示されます。UserDB.javaをデバッグしましょう。Application」を選択します。以下のようなデバッグ画面が表示されますので、各機能を利用して順次実行します。変数ビューでの変数確認もおこなうようにしてください。各機能の役割は以下の通りです。