如何在java中加载Mysql类驱动程序

如何在java中加载Mysql类驱动程序,java,mysql,servlets,Java,Mysql,Servlets,我有下面的代码,在其中我得到了com的类NotFoundException。mysql.jdbc.Driver。我该怎么办 try { String name = request.getParameter("name"); String pass = request.getParameter("pass"); Class.forName("com.mysql.jdbc.Driver").newInstance(); Conn

我有下面的代码,在其中我得到了com的类NotFoundException。mysql.jdbc.Driver。我该怎么办

    try {
        String name = request.getParameter("name");
        String pass = request.getParameter("pass");
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dimple?zeroDateTimeBehavior=convertToNull", "root", "password");
        PreparedStatement ps = con.prepareStatement("Insert Into data Values(? ,? )");
        ps.setString(1, name);
        ps.setString(2, pass);
       int f =  ps.executeUpdate();
       if(f>0)
       {
           out.println("Successfuly inserted");
           RequestDispatcher rd = request.getRequestDispatcher("index.html");
           rd.forward(request, response);
       }
       else
           out.println("Not inserted");

    }
    catch(Exception e)
    {
        out.println(e);
    }

包含类
com.MySql.jdbc.Driver
的MySql jar库必须位于类路径中

请看这里的可下载MySql驱动程序:


您应该首先下载驱动程序jar文件并将其添加到项目类路径中,然后加载该类

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// Notice, do not import com.mysql.jdbc.*
// or you will have problems!

public class LoadDriver {
    public static void main(String[] args) {
        try {
            // The newInstance() call is a work around for some
            // broken Java implementations

            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception ex) {
            // handle the error
        }
    }
}
完成这些步骤后,您可以像以前一样使用驱动程序

更多信息:


+1如果您使用的是Eclipse或任何IDE,那么在项目的构建路径中包含这个JAR可能是一个好主意。另外,另一方面,使用字符数组作为密码而不是字符串可能是更好的实现。请参阅:非常感谢您的帮助..我已经完成了alreday实现,但是在加载类的驱动程序时出现错误。驱动程序类名存在cLassNOTFound异常…但是仍然感谢您的帮助help@Dimple您应该在项目类路径中包含MySql驱动程序jar文件。