ClassNotFoundException:com.mysql.jdbc.Driver

时间:2014-01-08 01:34:22

标签: java mysql jdbc tomcat7

超级新JSP,只是尝试访问mysql

public static Connection connect(){
try{
    Class.forName("con.mysql.jdbc.Driver").newInstance();
    return DriverManager.getConnection("jdbc:mysql://localhost/db_name", "root", "******");
}catch(Exception e){
    throw new Error(e);
}   

我继续收到此错误:ClassNotFoundException:con.mysql.jdbc.Driver

我明白我需要更改“classpath”和/或我需要将mysql-connector jar文件移动到tomcat7 / lib但我有2个问题:

  1. 我完全不知道类路径是什么以及如何使用ubuntu和dreamweaver更改它。
  2. 我的tomcat7文件夹没有lib目录。我不知道把jar文件放在哪里。

2 个答案:

答案 0 :(得分:0)

假设你的类路径上有jar,我认为你的问题是拼写错误的完全限定的类名:con.mysql.jdbc.Driver应该是com.mysql.jdbc.Driver

答案 1 :(得分:0)

这似乎是一个J2EE应用程序。项目内应该是WEB-INF目录。在该目录中,创建(如有必要)lib目录并将mysql-connector.jar文件放在lib中。这将导致驱动程序被放置在运行时类路径上。

同样,当Romski指出将类名改为com.mysql.jdbc.Driver时,我甚至不确定这个代码是否需要更新版本的驱动程序和JDBC。如果您使用Tomcat7 JDK最近可能不需要此代码。请参阅:https://stackoverflow.com/a/12933246/714969