ニート脱出のためプログラミングを始めた30代後半おじさんの冒険録。

ぱらぽれ

プログラミング

EclipseでNo suitable driver found for エラーが出た時の対処法

eclipseでtomcat9とH2databaseを使用していた時に出たエラーです。

「SQLExeception No suitable driver found for~」はドライバーが見つかりませんよということ。

 

私の場合は

  • eclipseでJDBCドライバーのクラスパス(ビルドパス)は通している。
  • tomcatを使用しなければエラーは出ない。

という状況でした。

 

エラーの原因

tomcat側でのクラスパスが通っていなかったことが原因でした。

 

対処法

JDBCドライバーをtomcat/libフォルダにコピーする。

これで解決しました。

tomcat/libフォルダにJDBCドライバーを配置することでクラスパスが通るようです。

 

追記

MySQLでEclipseのWEB-INF/libフォルダとtomcat/libフォルダの両方にJDBCドライバーを配置していたら同様のエラーが出ました。

Eclipseの方のJDBCドライバーを削除したらエラー解消されました。

両方のフォルダにJDBCドライバーを置くのは避けた方が良いかもしれません。

 

tomcatフォルダの場所

eclipseをPleiades All in Oneでダウンロードした場合は、tomcatもその中に入っています。

私の環境ではここにありました↓↓

C:\pleiades-2019-09-java-win-64bit-jre_20191007\pleiades\tomcat\9\lib

-プログラミング

Copyright© ぱらぽれ , 2020 All Rights Reserved.