com.mysql.jdbc.Driver,classnotfoundexception

时间:2013-11-20 19:54:40

标签: java mysql jdbc

我正在尝试运行动态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”。但是它显示出同样的错误。

1 个答案:

答案 0 :(得分:1)

您需要将其添加到运行时路径(类路径)。大多数时候构建路径仅限于编译时,而不是运行时。

如果您的应用是网络应用,请将jar添加到您的网络应用中 - > lib文件夹应解决此问题。