QA@IT

Eclipse DTP(データツールプラットフォーム)でテーブルが作成出来ない

3684 PV

はじめまして、表題の件につきましてお助けお願い出来ますでしょうか?

Lubuntu LinuxにEclipse,DTP(データツールプラットフォーム)プラグインをインストールしてローカル上のMySQLを操作しようとしています。

接続文字列などの設定を行い【データベース開発】のパーススペクティブをオープンすると左サイドバーにツリー状のデータベースに燗する情報が表示されます。

この時、

1.【スキーマ】→【テーブル】をクリックすると既存のテーブルの内容が表示される(接続は成功している)

2.【テーブル】を右クリックしてもリフレッシュとプロパティのコンテキストメニューのみで新規にテーブルを作成するメニューが表示されない。

※テーブルを作成するためにはどのような対処を行えば良いのでしょうか?

よろしくお願いします。

環境は、

Eclipse Version: 3.8.1
プレアデス 1.3.4
データツールプラットフォームエクステンダーSDK 1.9.2.v201109161655-7PA37eFEpPYv5_Ae3-6EjC5ZX4e5
OS Lubuntu (Ubuntu 13.04)

になります。

回答

前の回答がが長くなってしまったので新しい回答を起こしました。

どうやら eclipseのバージョンのようです。
どのバージョンでならいけるのかわかりませんが、
とりあえず lubuntuでもWin8でも eclipse 3.4 (ganymede)であれば新規テーブルが表示されました。

CentOSの3.6では表示されなかったので、3.5はどうかわかりませんがそのあたりでなにか変わったのかもしれません。3.4だとDatabase Developmentのフィーチャの数も違うのでその辺が関係しているのかもしれませんね。

ganymedeへのリンクを貼っておきます
http://www.eclipse.org/ganymede/
http://www.eclipse.org/downloads/packages/release/ganymede/sr2

編集 履歴 (0)
  • flied_onionさま回答ありがとうございました。

    ご指摘の通り当方の環境でもEclipse(ガニメデ)+DTPで新規テーブルの作成可能な事確認できました。

    それにしてもあるバージョンを境に変更されていると言う事はひょっとしたら仕様変更なのでしょうか?

    だとしたら少し残念な気がします。
    -

原因は特定できませんでしたが、たしかに表示されませんでした。

Lubuntu 13.04 i686
Eclipse 3.8.1 および 4.3
MySQL Connector/J 5.1.25

rootユーザーでも、作成したユーザーでもダメですね。
grant all なので権限的には問題ないとは思うのですが。
SQLを実行してCreate Tableしてみましたが、Create Tableはうまくいくものの、作成されたTableはツリーに表示されません。

ツリーに表示されないのは接続設定のミスでした。db名指定する部分が間違っていました。
しかし右クリックのコンテキストメニューは出ないですね。

また、Ubuntu 13.04 i686 + Eclipse 3.8.1でもやってみましたがだめでした。
LubuntuやEclipseのバージョンのせいではないようですね。
お使いの環境の問題でもなさそうです。

実験はすべて VMPlayerで実行しています。
なにか不足しているパッケージがあるのか、MySQLが新しいためか・・・。


MySQL Workbench で見てみましたが同じユーザーでCreate Tableしたテーブルが特に問題なくアクセスできました。

蛇足ですが テーブル作成などのGUI操作だけが目的であれば、MySQL Workbenchという手もありますが、
Ubuntu(12.04以降?)では
MySQL Workbenchインストール時にlibctemplate0の依存が解決されていないと出た場合は先に

http://ftp.br.debian.org/debian/pool/main/c/ctemplate/libctemplate0_0.97-1_amd64.deb

または

http://ftp.br.debian.org/debian/pool/main/c/ctemplate/libctemplate0_0.97-1_i386.deb

をインストールする必要があります。

http://bugs.mysql.com/bug.php?id=67322


追加でいろいろ試してみましたけれど、やはりうまくいかないですね。
一覧に表示されている作成済みテーブルの変更もできないですね。

追加で試験した環境
CentOS 6.4 i386 / Eclipse 3.6 / MySQL 5.1 / MySQL Connector/J 5.1.25
Windows 8 x64 / Eclipse Indigo / MySQL Connector/J 5.1.25 で、 上記のCentOSに接続
Windows 8 x64 / Eclipse Indigo / MySQL 5.5 / MySQL Connector/J 5.1.25

編集 履歴 (3)
ウォッチ

この質問への回答やコメントをメールでお知らせします。