参考サイト
ここでは、Netbeansでデータベースを直接扱う方法について説明します。
1.Netbeansにデータベースを登録する
まず自分で扱うデータベースをNetbeansに登録する必要があります。Netbeansには標準でDerbyというデータベースが内蔵されています。
【Derbyの場合】
デフォルトで登録されているのでここは無視してください。以下の2のデータベースの作成に進んでください。
【外部DBを利用する場合】
外部のデータベースサーバ(PostgreSQL/MySQL 等)を利用する場合です
を事前にデータベース管理者から確認する。データベースが指定されている場合はデータベース名も確認すること。
2.Netbeansからデータベースを作成する
どのようなテーブル構造のデータベースを用意するのか、事前に設計しておくことが大切です。
テーブルを作成する
テーブル作成には、「GUIを利用する方法」、「DDL(Data Definition Language)を記述する方法」
)」の2種類があります。前者のほうが簡単ですが、細かな設定をする際には後者が便利です。
【GUIを利用する方法】
サンプルとして、次のようなテーブルを作成してみましょう。
注意事項
【DDLを記述する方法】
データベースの「表」を右クリックして「コマンドを実行」を選択し、SQLコマンドでテーブルを作成する。
(DDLの例)
下記の例では、2つのテーブル(Entry、Jpn)を作成しています。また、entry.id とJpn.entry_idに対してリレーションを設定しています。なお下記の記述は、データベースとしてPostgreSQLを対象としていますので、注意してください。
create table Entry(
id int primary key
);
create table Jpn(
id serial primary key,
content varchar not null,
entry_id int not null,
constraint Jpn_fkey foreign key ( entry_id ) references Entry( id )
);
データを入力してみる
データベースへの操作は基本はSQLを用いますが、この環境でGUI操作できます。
データの追加
なお、SQLを表示ボタンを押すと、手作業でいれた操作をSQLでどう表現するのかわかりますので参考にしてみるのもいいでしょう。