Dynamic Web Project
Eclipse内で次のコードを使用するとservlet
、次のようになります。
@WebServlet("/CreateCustomerServlet")
public class CreateCustomerServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private void test() throws SQLException, ClassNotFoundException {
// use the JAR ...
Class.forName("com.mysql.jdbc.Driver");//here the exception
}
}
例外がスローされます:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
次の行に:
Class.forName("com.mysql.jdbc.Driver");
動的 Web プロジェクトのビルド パスに、jar を追加しました。
mysql-connector-java-5.1.21-bin.jar
フォルダのスナップショットを追加すると、必要なjarがどこにあるかがわかります。
ベストアンサー1
スクリーンショットが示すように、mysql jarはWeb アプリ ライブラリノードにjarを貼り付けると、 WebアプリケーションのランタイムクラスパスへのWebContent/WEB-INF/lib
ビルドパスに自動的に追加されます(and
Web アプリ ライブラリ)。