我正在尝试运行动态Web项目并建立了数据库连接。但是,当我尝试运行以下代码时,我一次又一次地得到“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”异常:
public class ConnectionC
{
public static Connection connectDao()
{
try
{
Connection dbconn= null;
String url = "jdbc:mysql://localhost:3306/practsql";
String user="root";
String password="tiger";
Class.forName("com.mysql.jdbc.Driver");
dbconn=DriverManager.getConnection(url, user, password);
return dbconn;
}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
catch(SQLException e)
{
System.out.println(e);
}
return null;
}
public static void commitChange()
{
try
{
Connection dbconn= null;
String url = "jdbc:mysql://localhost:3306/practsql";
String user="root";
String password="tiger";
Class.forName("com.mysql.jdbc.Driver");
dbconn=DriverManager.getConnection(url, user, password);
dbconn.commit();
}
catch(ClassNotFoundException e)
{
System.out.println(e);
}
catch(SQLException e)
{
System.out.println(e);
}
}
}
我在构建路径中也添加了jar文件“mysql-connector-java-5.1.27-bin”。但是它显示出同样的错误。
答案 0 :(得分:1)
您需要将其添加到运行时路径(类路径)。大多数时候构建路径仅限于编译时,而不是运行时。
如果您的应用是网络应用,请将jar添加到您的网络应用中 - > lib文件夹应解决此问题。