トップページ -> コンピュータ実習 -> PostgreSQL インストールと各種ツールの使用法 -> PostgreSQL 上で,Eclipse の DBViewer プラグインを使う
[サイトマップへ]  

PostgreSQL 上で,Eclipse の DBViewer プラグインを使う

サイト構成 連絡先,業績など コンピュータ実習 データの扱い コンピュータ設定 教材(公開) サポートページ

この Web ページでは,Eclipse の DBViewer プラグイン設定使い方を説明する.

Eclipse の DBViewer プラグイン (DTP) とは, リレーショナルデータベースの操作と管理の機能を持ったソフトウエアです.

この Web ページでは,リレーショナルデータベース管理システムとして,PostgreSQL を使う.

SQLiteJava DB など,他のリレーショナルデータベース管理システムについては,別のページで説明している.).

参考 Web ページ: http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn09/eclipseplgn09_3.html


準備事項

使用するデータベース名を決めておくこと。データベース名は自由でいいです。その他、いくつかの設定項目については、このWebページでは、下記の通りであるとして説明するので、状況に応じて、適切に読み替えてください。

リレーショナルデータベースとして PostgreSQL を使うので,データベースURL(接続文字列)は, jdbc:postgresql://localhost/ に, データベース名をつけて, jdbc:postgresql://localhost/postgres になる.

PostgreSQL のインストールが終了していること.

さらに、 Eclipse の DBViewer プラグインの Web ページの記述に従って,DBViewer プラグイン のインストールが終わっていること.


 

DBViewer のインストール

  1. DBViewer の Web ページを開く

    http://www.ne.jp/asahi/zigen/home/plugin/dbviewer/about.html

  2. 「Download」をクリック.最新版をダウンロード
  3. 上記のファイルを, Eclipse の plugins ディレクトリ C:\Program Files\eclipse3.5\eclipse\plugins の下に置く

DBViewer の機能

DBViewer が持つ以下の機能を説明する.


エディターの設定

デフォルトでは,SQL 区切り文字が「\」になっています. 次の手順で,SQL 区切り文字を「;」に変えることが簡単にできます.

  1. Eclipse で 「ウインドウ (Window)」→「設定

  2. 設定用のウインドウが開くので「DBViewer」プラグインを展開

  3. SQL エディター」をクリック

  4. SQL 区切り文字の設定

JDBC 接続の準備

【要点】 ここでは,Eclipse で DBViewer からのJDBC 接続の設定を行う。

これで、接続の準備ができた。


 

SQL の編集と実行,SQL 実行結果のファイル出力

SQL 実行・ビューを使い、任意の SQL の記述と実行ができます。

【SQL の例】

エディタ画面に,下記をカットアンドペースト.右クリックして「すべて実行」を選ぶ. SQL の結果のウインドウに結果が表示されます.

DBViewer で,複数のSQLを一度に実行することができます

※ SQL 区切り記号は,DBViewer では,デフォルトでは「\」になっています.ここでは,SQL 区切り記号の設定を「;」に変更済みだとして説明している (変え方は,この Web ページの上の方で説明している.

----------------------ここから---------------------
      BEGIN TRANSACTION;
      CREATE TABLE commodity (
          type INTEGER primary key not null,
          name VARCHAR(32) not null,
          price INTEGER );
      INSERT INTO commodity VALUES( 1, 'apple', 50 );
      INSERT INTO commodity VALUES( 2, 'orange', 20 );
      INSERT INTO commodity VALUES( 3, 'strawberry', 100 );
      INSERT INTO commodity VALUES( 4, 'watermelon', 150 );
      INSERT INTO commodity VALUES( 5, 'melon', 200 );
      INSERT INTO commodity VALUES( 6, 'banana', 100 );
      SELECT * FROM commodity;
      COMMIT;
----------------------ここまで----------------------
図.commodity テーブルのテーブル定義とテーブルの生成と問い合わせ

期待される結果.

       TYPE NAME       PRICE
       ---- ---------- -----
          1 apple         50
          2 orange        20
          3 strawberry   100
          4 watermelon   150
          5 melon        200
          6 banana       100

 

テーブルの中身の表示と更新(行の追加,行の削除,値の更新)

テーブルの中身を簡単に閲覧でき,行の追加,削除,更新も簡単に行えるツールです. SQL を使わずに簡単にできます.


 

テーブルのエクスポート

CSV 形式のファイルに、テーブルの中身をエクスポートすることも簡単に行えます。

閲覧,編集したいテーブル名を右クリック. 「CSVファイルの出力」でエクスポート。