Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';t通过eclipse-java.lang.ClassNotFoundException:com.mysql.jdbc.Driver连接到mysql_Java_Mysql_Jdbc - Fatal编程技术网

can';t通过eclipse-java.lang.ClassNotFoundException:com.mysql.jdbc.Driver连接到mysql

can';t通过eclipse-java.lang.ClassNotFoundException:com.mysql.jdbc.Driver连接到mysql,java,mysql,jdbc,Java,Mysql,Jdbc,我曾尝试将eclipse中的java servlet项目与mysql服务器连接起来,但它给出了以下错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 现在,我从mysql网站下载了最新的连接器jdbc,并将其放在我的java类路径中,并打开了该选项 此外,我还检查了驱动程序类是否真的存在于我下载的jar中,并且确实存在 我在谷歌上查了好几个小时才找到这个问题的答案 这是我的密码,希望你们能帮我 LoginServlet.java p

我曾尝试将eclipse中的java servlet项目与mysql服务器连接起来,但它给出了以下错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

现在,我从mysql网站下载了最新的连接器jdbc,并将其放在我的java类路径中,并打开了该选项

此外,我还检查了驱动程序类是否真的存在于我下载的jar中,并且确实存在

我在谷歌上查了好几个小时才找到这个问题的答案

这是我的密码,希望你们能帮我

LoginServlet.java

package androidLogin;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.mysql.jdbc.Connection;




@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {


    /**
     * 
     */
    private static final long serialVersionUID = 1L;


    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        System.out.println("GET METHOD");
        Connection con = DBConnectionHandler.getConnection();
    }


    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }
}
DBConnectionHandler.java

    package androidLogin;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

import com.mysql.jdbc.Connection;

public class DBConnectionHandler {

    Connection con = null;

    public static Connection getConnection() {
        Connection con = null;

        try {
            Class.forName("com.mysql.jdbc.Driver");//Mysql Connection
            con =(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/loginuser", "host", "13241234");//mysql database

            if(con!=null){
                System.out.println("connected successfully");
            }

        } catch (SQLException | ClassNotFoundException ex) {
            System.out.println(ex);
//            Logger.getLogger(DBConnectionHandler.class.getName()).log(Level.SEVERE, null, ex);
            System.out.println("not connected to database");
        }
        return con;
    }
}

请帮帮我,我真的很绝望。

如果您在
tomcat
或任何其他容器中运行
Servlet
,请确保mysql jar位于Servlet容器类路径中

还可以查看以下答案:


如果在
tomcat
或任何其他容器中运行
Servlet
,请确保mysql jar位于Servlet容器类路径中

还可以查看以下答案:


您是如何设置类路径的?您是如何设置类路径的?是的!成功了!我将jar文件路径更改为这个路径——ProjectName/WebContent/Web-inf/lib/mysql-conector-java.jar,它工作起来很有魅力!谢谢,伙计,是的!成功了!我将jar文件路径更改为这个路径——ProjectName/WebContent/Web-inf/lib/mysql-conector-java.jar,它工作起来很有魅力!谢谢你,伙计。