データベースビューで子階層が表示されないとき

SAStrutsのプロジェクトを作成後に、僕がよくやるミスのパターン。

データベースビューで子階層が表示されない

SAStrutsのプロジェクトを作成後、S2JDBCを設定して「さ〜マスタ作るぞ!!」と意気込んでデータベースビューのプロジェクトをクリック。
しかし、押せども押せども子階層が表示されない。。。
そう、そんなときはJDBCドライバがあやしいです。

そのプロジェクト、H2以外のDBを使おうとしてませんか?

SAStrusプロジェクト初期にパスが通っているのはあくまでH2のJDBCのみです。MySQLPostgreSQLなどH2以外のDBを使う場合はJDBCドライバが必要なのでクラスパスってあげてください。

直接jarをセットする場合

1.使用するDBのJDBCドライバをゲット
2.プロジェクトの「/src/main/webapp/WEB-INF/lib」以下にコピー
3.プロジェクトの「プロパティ」⇒「Javaのビルドパス」にてセットしたドライバを指定

mavenの機能で設定する場合

1.使用するDBのdependencyをpom.xml追記
2.mavenコマンド打つ。もしくはplugin入れてるなら更新する

これでデータベースビューのプロジェクトをクリックしたら、ちゃんと子階層が見れます。

ちなみに、ドライバなどが無くて開かない場合はeclispeのワークスペースいかにある.metadata/.logに何かしらのエラーがアウトプットされてますので、それもご参考に。。。。


ん?そもそもJDBC指定し忘れるようなそんなポカミスしない??それはすんません。