我正在尝试通过遵循将Apache Wicket Web应用程序连接到MySQL数据库所需的所有步骤来解决此问题。
第1步:右键点击项目 - >构建路径 - >配置构建路径 - > Java构建路径 - >库标签 - >添加外部jar - >然后我浏览MySql-Connector-5.0.8 jar文件。
step2 在程序中我写下
public static Connection con=null;
public static Connection getConnection()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db1", "root", "root");
}catch(ClassNotFoundException ex){ex.printStackTrace();}
catch(SQLException e){System.out.println(e);}
finally{
try
{
con.close();
}catch(Exception e){}
}
return con;
}
但仍然面临错误 java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 现在该做什么..我需要你的帮助
答案 0 :(得分:2)
由于您提到您的项目是一个Web应用程序,我假设您还使用应用程序服务器来运行您的应用程序。 确保服务器也可以使用驱动程序jar。根据平台的不同,您可能还需要更改某些服务器的配置。
答案 1 :(得分:0)
复制jar文件并将其粘贴到项目中。它将完美地运行。
答案 2 :(得分:0)
您可以通过将mysql-connector-java-5.1.25-bin.jar部署到应用程序的类路径中来解决此错误。如果不确定如何设置CLASSPATH,请按照该文章中的说明进行操作。根据您的构建工具,您可以执行以下操作来修复java.lang.ClassNotFoundException:Eclipse,Maven和Gradle中的com.mysql.jdbc.Driver。