MYCOMジャーナルで紹介されていた Execute Query を試してみる。
これは便利! MySQL/PostgreSQLにも対応 - RDBMS操作ツール"Execute Query"
http://journal.mycom.co.jp/articles/2006/09/22/executequery/
このツールのダウンロードは
http://executequery.org/download.jsp
から行なえる。今回も Debian(sid)にインストールしてみる。ここでは
eqsetupj-v3.0final.jar (Java installer - any OS)
とやらを選択。Java 1.5系じゃないと動かないらしいので
$ export JAVA_HOME=/usr/lib/j2sdk1.5-sun/
$ sudo /usr/lib/j2sdk1.5-sun/bin/java -jar eqsetupj-v3.0final.jar
としてインストーラーを起動。普通にインストールすると
/usr/local/share/executequery
にインストールされる。起動用のシェルスクリプトが用意されているので
$ /usr/local/share/executequery/eq.sh
で実行する。ただ、default のJAVA_HOMEが Java 1.5 に向いてないので、以下のように書き換え。
#!/bin/sh
# Java heap size, in megabytes
JAVA_HEAP_SIZE=128
# default java location
# change this to point to the local java installation
DEFAULT_JAVA_HOME="/usr/lib/j2sdk1.5-sun"
if [ "$JAVA_HOME" = "" ]; then
JAVA_HOME="$DEFAULT_JAVA_HOME"
fi
exec "$JAVA_HOME/bin/java" -mx${JAVA_HEAP_SIZE}m -jar "eq.jar" &
これで JAVA_HOMEが設定されていなくても、上記のスクリプトだけで起動できる(もちろん、/usr/lib/j2sdk1.5-sun に Java-1.5 が事前に導入されている必要はある)
$ /usr/local/share/executequery/eq.sh
Unable to access jarfile eq.jar
だめだった orz
うーん、/usr/local/executequery に移動して起動することが前提になってるのか……さらに
#!/bin/sh
# Java heap size, in megabytes
JAVA_HEAP_SIZE=128
# default java location
# change this to point to the local java installation
DEFAULT_JAVA_HOME="/usr/lib/j2sdk1.5-sun"
if [ "$JAVA_HOME" = "" ]; then
JAVA_HOME="$DEFAULT_JAVA_HOME"
fi
cd /usr/local/share/executequery
exec "$JAVA_HOME/bin/java" -mx${JAVA_HEAP_SIZE}m -jar "eq.jar" &
に書き換えた。
動いた :-)
これだけだと実はだめで、ちゃんとドライバも用意してやる必要がある。PostgreSQL ならこんな感じ
# apt-get install libpg-java
これで、一番左の
Drivers を選択して、JDBC Driversの一覧を表示させ「ODBC Driver」のところで右クリックか
をクリックして、「New Driver」を追加し、以下のような感じで設定。
この状態で、「Connections」に戻って、普通に User/Pass, 接続先, DB名などを指定してやると繋がる。
既存のDBからER図も生成できて面白いね :-)
ただ、やっぱりMYCOMジャーナルの記事でもあったように、ドライバの設定が億劫かなぁ? Javaの知識がある程度ないと使えないのは辛い(^_^;
忘れてた orz
http://www.bugest.net/irs/
せっかく聞きたいプログラムがあったのに、懇親会も申し込んでたのに……ごめんなさい(--;
#懇親会だけでもと思ったけど、結局キャンセルさせてもらいました。うーん、残念。
IPv4/IPv6 meter |
思ったより安い……時もある、Amazon |