mavenでテストコードを実行するときにjdbcドライバが必要になった場合

Mavenで以下のコマンドでビルドを行うと、テストコードがあった場合にテストも実行されます。

mvn install

その際に、テストコード内でJDBCドライバのクラスが呼び出せなくてエラーになってしまうケースが有ります。

その場合はpom.xmlのdependenciesに以下を追加します。

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.16</version>
    </dependency>

これでエラーが出なくなります。

Eclipseでテストコマンドを実行するときにエラーが出た場合は「実行の構成」からクラスパスに「mysql-connector-java-5.1.16-bin.jar」を追加した上で実行します。

もしくはEclipseで使用しているJDKのlib内(例:C:\Program Files\eclipse\jre\lib\ext)に「mysql-connector-java-5.1.16-bin.jar」を入れます。