この日記のはてなブックマーク数 Subscribe with livedoor Reader

2006-09-22 Fri


Execute Query [MySQL][PostgreSQL][Tools]


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" &


に書き換えた。

Image

動いた :-)

これだけだと実はだめで、ちゃんとドライバも用意してやる必要がある。PostgreSQL ならこんな感じ

# apt-get install libpg-java


これで、一番左の

Image

Drivers を選択して、JDBC Driversの一覧を表示させ「ODBC Driver」のところで右クリックか

Image

をクリックして、「New Driver」を追加し、以下のような感じで設定。

Image

この状態で、「Connections」に戻って、普通に User/Pass, 接続先, DB名などを指定してやると繋がる。

既存のDBからER図も生成できて面白いね :-)

ただ、やっぱりMYCOMジャーナルの記事でもあったように、ドライバの設定が億劫かなぁ? Javaの知識がある程度ないと使えないのは辛い(^_^;




今日は IRS の日 [Network]


忘れてた orz

http://www.bugest.net/irs/

せっかく聞きたいプログラムがあったのに、懇親会も申し込んでたのに……ごめんなさい(--;

#懇親会だけでもと思ったけど、結局キャンセルさせてもらいました。うーん、残念。


IPv4/IPv6 meter
検索キーワードは複数指定できます
ChangeLogを検索
Google
Web www.kunitake.org
思ったより安い……時もある、Amazon

カテゴリ