DBViewer Plugin for Eclipse とは

DBViewer Plugin for Eclipse(以下DBViewer)は、Eclipse(統合開発環境)を拡張するためプラグインです。
Eclipseに「データベース・フロントエンド」機能を提供します。(JDBCドライバーを使用しています)
DBAの方よりも開発者(Developer)の方をターゲットに機能を提供しています。
※Microsoft AccessやExcelには接続できません




2009年1月22日木曜日

DBViewer Plugin V1.1.0.20090121 リリース

DBViewer Plugin for Eclipse V1.1.0.20090121 をリリースしました。
# UpdateSiteは、諸事情により登録できていません。


[新機能/改良]


・CollapseAllボタンを追加(展開されている要素をすべて閉じる機能)
・「全てのカラム情報を取得する」機能で、カラムが展開されるようにしました。
使い方:DBツリービューのTABLEフォルダを右クリックから「全てのカラム情報を取得する」を選択


・ワークスペースの設定でテキスト・ファイルエンコーディングを変更した場合、のマルチバイト文字が化ける問題を修正


・スキーマ対応しました。(スキーマ名の一覧が表示されます)

[障害修正]
<テーブル編集エディター>
・DDLの表示で、UNIQUEKEY制約だけがある場合にカンマが不足している障害を修正


・コンパイルエラー取得時に行っているSQL解析で例外になる不具合を修正
・パッケージ名などが小文字の場合コンパイルエラーが取得できない不具合を修正
・ファイルを保存できない不具合を修正

[その他]
・SVNにソースリポジトリを登録しました。
・DBViewer本体のソースをフォーマットしました。
フォーマットルール(CodeFormatter)は、以下に登録しています。
http://svn.sourceforge.jp/svnroot/dbviewer/DBViewer/trunk/profile/DBViewer_CodeFormatterProfile.xml
※他のプロジェクトはまだ、フォーマットしていません。

2009年1月9日金曜日

久しぶりに、DBViewerを改善しています。

久しぶりに、DBViewer本体の開発しています。

[新機能/改良]


・CollapseAllボタンを追加(展開されている要素をすべて閉じる機能)

・「全てのカラム情報を取得する」機能で、カラムが展開されるようにしました。

使い方:DBツリービューのTABLEフォルダを
右クリックから「全てのカラム情報を取得する」を選択


・ワークスペースの設定でテキスト・ファイルエンコーディングを変更した場合、
のマルチバイト文字が化ける問題を修正


・スキーマ対応しました。(スキーマ名の一覧が表示されます)

<テーブル編集エディター>
・拡張ポイントを追加しました。

[障害修正]
<テーブル編集エディター>
・DDLの表示で、UNIQUEKEY制約だけがある場合にカンマが不足している障害を修正

[その他]
・SVNにソースリポジトリを登録しました。
・DBViewer本体のソースをフォーマットしました。
フォーマットルール(CodeFormatter)は、以下に登録しています。
http://svn.sourceforge.jp/svnroot/dbviewer
/DBViewer/trunk/profile/DBViewer_CodeFormatterProfile.xml
※他のプロジェクトはまだ、フォーマットしていません。



上記は、スキーマ対応しているコード補完の様子です。

2009年1月8日木曜日

Aptana DBExplorerのスクリーンショット



Aptana DBExplorerのパースペクティブです。(スクリーンショット)

DBViewerのアイコンより、柔らかい感じがします。
# 個人的には好みのアイコンです。

DBツリー・ビュー、SQL履歴・ビュー、SQL実行・ビューには、
それぞれヘルプアイコンが追加されています。

2009年1月7日水曜日

Aptana DBExploereについて(pleiades-all-in-one-ultimate)

先日、Aptana DBExploere(以下DBExplorer)を起動すると、DBViewerを開こうとして
NullPointerExceptionが発生するというコメントをいただきました。
早速、pleiades-all-in-one-ultimate をインストールしてみました。

インストールしたのは、
Eclipse 3.4.1 Ganymede SR1 ベース / Pleiades All in One 3.4.1.20081118 です。

調査したところ
「現時点で、Aptana DBExplorerとDBViewerは共存できない」
という結論に至りました。


1.Aptana DBExploereの中身は、DBViewerなのです。

プラグインIDは、com.aptana.ide.db.ui ですが、
アクティベータクラスや、パースペクティブIDや各種ビューIDが
がDBViewerのままになっているため、DBViewerが潰されているような感じになります。
# その作りは、ちょっとひどいんじゃないか?

また、アイコンはAptanaが作り直しており、
DBアイコンなんかは、Aptanaマークが入っています。

全部は確認できていませんが、

・JDBCDriverの登録が便利?になっている
・SQL実行ビューでスキーマを切り替えるプルダウンが追加されている。
・ヘルプが組み込まれている

2.テーブルを開こうとしてNullPointerExceptionが発生するのは、
Pleiadesに組み込まれたDBViewerが1.0.9だからだと思います。

詳しく調査していませんが、
DBExplorerは、DBViewer1.0.7ベースで開発しているようなので、
eclipse\dropins\DBViewer\eclipse\pluginsにあるJARファイルを
1.0.7にレベルダウンしたところ、テーブルを開くことは、できました。

しかし、SQL実行ビューからSQLを実行できませんでした。

# DBViewerを1.0.7にしても、なぜかSQLを実行できない(対象はOracle10g)
# SELECT * FROM DUAL が実行できない。

Ultimateで動かないのは、
正直、Aptana/DBExplorerの作りの問題なのではないかと思います。