前提条件
- EclipseのビルドパスにJDBCドライバーの設定はしている。
- Javaプロジェクトでは、MYSQLの接続はできている。
javaプロジェクトでは、MYSQLに接続できたのに
動的Webプロジェクトでは
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
エラーが出ていて接続ができなくなってしまった
※本記事ではJDBCドライバのバージョンは「8.0.26」を使用して紹介しております。
エラー内容
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
解決方法
- ビルドパスに通していたJDBCドライバーを削除します。
- libフォルダにJDBCドライバーを配置します。
上記の方法を説明します。
対象プロジェクトを選択します。
「ビルドパス」→「ビルドパス構成」の順に選択します。
![](https://wkblog.net/wp-content/uploads/2022/05/b32df96b2cd15141cc9bc20eec421a3f.jpg)
[クラスパス]に追加していたJDBCドライバを選択して、「除去」を押下します。
![](https://wkblog.net/wp-content/uploads/2022/05/39fa1cdb9ee2cb9f8e469789690b8447-1024x544.jpg)
対象プロジェクトのlibフォルダに、JDBCドライバをドラッグアンドドロップで配置します。
![](https://wkblog.net/wp-content/uploads/2022/05/f3dc2c2d62a8020e850294fd4f876dc8-1024x499.jpg)
[Webライブラリー]にJDBCドライバが配置されていることを確認します。
確認ができたら、プログラムを実行してみてください。
コメント