2016-03-02 172 views
1

我已经尝试在eclipse中将我的java servlet项目连接到我的mysql服务器,并且它给了我这个错误 - java。 lang.ClassNotFoundException:com.mysql.jdbc.Driver无法通过eclipse连接到mysql - java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

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

此外,我没有检查过的驱动程序类真的存在于我下载的jar文件中,而且是。

我在谷歌检查了几个小时这个问题,并找不到解决方案。

这里是我的代码,hopfully你们能帮助我

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; 
    } 
} 

请帮助球员,我真的很绝望。

+0

你是如何设置类路径的? – Marged

回答

相关问题