トップページ -> インストール,設定,利用 -> SQLite 3 とSQL 演習 -> SQLite 上で,Eclipse の Clay プラグインを使う
[サイトマップへ], [サイト内検索へ]

SQLite 上で,Eclipse の Clay プラグインを使う

この Web ページでは,Eclipse の Clay プラグインの操作法などを説明する.

Eclipse の clay プラグインとは, リレーショナルデータベースに関する下記の機能をもったソフトウエアです. MySQL, PostgreSQL, Java DB など,いろいろなリレーショナルデータベースに使えます.

  1. 既存のデータベースのリバースエンジニア
  2. データベースモデリングなど

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

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


必要となるソフトウエア

あらかじめ決めておく事項

接続名の別名と,SQLite データベースディレクトリ(絶対パス形式)を決めておくこと. この Web ページでは,次のように書きます.

設定項目

SQLite を使うために,次の設定を行うことになるので,確認しておく.


Clay の実行

Database Modeling Graphical Editor の起動

  1. 開始

    ファイル」→「新規」→「その他」と操作する.

  2. Database Modeling の展開

    [image]
  3. Clay Database Design Diagram」の選択

    Clay Database Design Diagram」をクリックし,「次へ」をクリック.

    新しいウインドウ(Database Modeling Graphical Editor)が開く.

  4. プロジェクト名と SQL 方言の種類の選択

    選択が終わったら,終了をクリック.

    [image]

    Database Modeling Graphical Editor が開く

    [image]

    データベースのリバースエンジニアリング

    新規接続の作成

    1. Database Modeling Graphical Editor の中の任意の場所で右クリック.「データベースのリバースエンジニア」を選択
    2. 「接続」のウインドウ(これは,データベースの接続設定を行うウインドウ)が開くので,「新規追加」をクリック

      [image]
    3. ウインドウが開くので,次の設定を行う.
      • 接続テンプレート: SQLite を使う場合,「(Unknown) 不明」に設定
      • 別名:好きな名前をつける(後で分かりやすい名前を付けておく).
      • URL: データベースURL(接続文字列)である jdbc:sqlite:C:\SQLiteDB\db (SQLite に依存する値)を設定
      • ユーザ: SQLite の場合は,空欄のまま.
      • パスワード: SQLite の場合は,空欄のまま.
      • JDBC ドライバ:org.sqlite.JDBC (SQLite に依存する値)
      • ドライバの場所: SQLite 用 JDBC の jar ファイルであるC:Program Files\Java\sqlite-jdbc-3.6.16.jar を設定

      [image]

    以上で,新規接続ができた. (次回からは,新規接続を作成する必要は無い). 引き続き,データベースのリバースエンジニアを行う.

    データベースのリバースエンジニア

    1. 「次へ」
    2. 「モデルにインポートするデータベーススキーマの選択」画面では,デフォルトのまま「次へ」をクリック

      [image]
    3. 「モデルにインポートするテーブルの選択」画面では,インポートしたいテーブルを選択し,「>」をクリック

      [image]
    4. 「終了」
    5. 図ができる

    参考Webページ: http://www.stackasterisk.jp/tech/java/eclipse02_03.jsp


本サイトのサイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]