データベースに繋げられない
環境
NetBeans5.5
PostgreSQL8.1
使用書籍↓
TECHNICAL MASTERはじめてのJavaフレームワークStruts/Spring/Hibernate対応
- 作者: 岡田賢治
- 出版社/メーカー: 秀和システム
- 発売日: 2006/08/31
- メディア: 単行本
- クリック: 16回
- この商品を含むブログ (8件) を見る
この本がEclipseを使っているのが原因かもしれないが、つながらん(怒)!
そもそも、ネットゲームのように大量のユーザーデータを同時に扱う場合、データベースソフトを用いた方が効率的だ、とゲームサーバープログラミングの本に書かれていたのが始まりだった。そこで初心者向けと見られる上記の本を買い、一通り通読して、データベースを導入したまでが昨日。当然だが問題なくデータベースは導入され、黒窓上でのデータの入出力も成功。
で、NetBeansでは既に画面上にTomcatやJDBCの文字がちらほら見えるので、コード補完でうまくやってくれるだろうと多寡をくくって開始したのがいけなかった・・・。
まず、import補完がやたらいろいろ候補を挙げてくれるのが困る。
最終的には全部Java.sql.〜;にしたけど。
しかしそれでもランタイムエラーが出る。
そこでヘルプを見ると、
ライブラリに、各データベースのドライバーをインストールしろとあるので、postgreSQLをインストールしたフォルダからJARファイルを探し出して、postgreSQL用ドライバー最新版を選択する。うまく行ったようだ。
しかしそれでもランタイムエラー。
そこで更にヘルプ。
どうも「実行時ウインドウ」の「データベース」をいじらないといけないようだ。
初め<HOST>:<PORT>/<DB>のところに<localhost>:<5432>/<Chap04DB>と入れてしまって、受け付けてもらえなかった。アホだ。正しくは「localhost:5432/Chap04DB」こうね。
うまくつながった。ランタイムエラーも減った。が、
Exception in thread "main" java.lang.RuntimeException:
java.sql.SQLException: No suitable driver found for
jdbc:postgresql://localhost:5432/Chap04DB
そう、まだ残っている。どうすりゃいいのかわからねぇーーーー!
しょうがないからググって見る「NetBeans」「データベース」でググると、ん?NetBeansのオンラインヘルプが出た。
が、これて見ても解決せず。
不満たらたらでもう一回、書いたのと本のソースを見比べる。
・・・
あれ?ひょっとして・・・
loadJDBCDriver();
を書き忘れてる・・・?
書き込むと・・・・成功した!
しちゃったよ・・・・。
俺のアホーーーーーー!!!
こんなしょうもないミスで丸一日潰したんかーーーーっ!!!
俺の自分への怒り度はっ
切腹用脇差し13本分だーーーーーっ!