超级新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个问题:
答案 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