无法加载类:com.mysql.jdbc.Driver

时间:2014-08-07 00:33:01

标签: java mysql eclipse jdbc

我已阅读所有先前的答案并遵循(在Eclipse上)构建路径 - >配置Build Path以添加外部JAR:mysql-connector-java-5.1.20.jar,但是,它仍然无法加载该类。

我的servlet代码:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  PrintWriter out = response.getWriter();
  try {
    Class.forName("com.mysql.jdbc.Driver");
    out.println("<br>Class loaded: com.mysql.jdbc.Driver<br>");
  } catch (ClassNotFoundException e) {
    out.println("<br>Can't load class: com.mysql.jdbc.Driver<br>");
    return;
  }
}

My Eclipse verson:Luna Release(4.4.0) Ny OSX:10.9.4

有人有线索吗?

2 个答案:

答案 0 :(得分:1)

由于上述方法是protected void doGet(HttpServletRequest request, HttpServletResponse response),我认为我们可以假设这是一个Web应用程序。

将应用程序部署到Tomcat(???)时,请确保jar包含在tomcat / lib或已部署的WEB-INF / lib目录中

根据@duffymo

编辑: Tomcat 7.x要求JAR位于Tomcat / lib目录中,否则将无法找到它。

答案 1 :(得分:0)

您只需在Eclipse中为Build Path配置它以进行编译。 在像Tomcat这样的Servlet容器中运行它时,需要输入WEB-INF / lib。

将jar文件放在Tomcat lib文件夹下也可以。