EclipseでJavaのWebアプリケーションを開発する際、必ず何かしらのDBにつなぐと思います。
ある程度知名度が高いDBに関しては、Java用のJDBCドライバーと言われるライブラリが提供されており、これによって、JavaからDBに接続して、データの取得や更新が可能になります。
で、通常JDBCドライバーを使う際、他のライブラリと同じようにプロジェクトのプロパティより、「ビルド・パス」を選択し、「ライブラリータブ」の「外部JARの追加」よりJDBCドライバーを選択して取り入れるのが一般的かと思います。
ところが、この方法で追加しても、いざ使おうとすると、以下の構文の所で実行時エラーが発生してしまうことがあります。
例: Class.forName("com.mysql.jdbc.Driver").newInstance(); |
例外: ClassNotFoundException |
この解決のために半日費やしました。
そして、サーバやプロジェクトを何度もクリーンしたり、サーバーを作り直したり、Eclipse立ち上げ直したりしましたが、解決せず。。
で、結局以下の手順で読み込んでくれるようになりました。
①プロジェクトを展開し、「WEB-INF」直下に「lib」フォルダを作成
②そこにJDBCドライバーを入れて完了。
嘘だと思われるかもしれませんが、もし今同じ問題に悩まれていてこの記事を呼んでいる方は試されたほうが良いと思います。
しっかりと外部ライブラリに追加されているのが確認できるかと思います。
0 件のコメント:
コメントを投稿