class não encontrada exceção com.mysql.jdbc.driver

A estrutura do arquivo do meu projeto é:

-src | -pkg | -CoreServlet.java(servlet) -Main.java -Core.java(jdbc code is here) 

class core.java:

 package com.pkg; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public class core{ private Connection connect = null; private Statement statement =null; private PreparedStatement preparedStatement = null; private ResultSet resultSet = null; String qwerty; public void readDataBase() { String userName = "ansh"; String password = "12345"; try { Class.forName("com.mysql.jdbc.Driver"); connect = DriverManager.getConnection("jdbc:mysql://localhost/glbitm", userName,password); statement = connect.createStatement(); resultSet = statement.executeQuery("select * from teachers"); resultSet.next(); qwerty = resultSet.getString(1); } catch (Exception e) { System.out.println(e); } } } 

Classe coreServlet.java:

  package com.pkg; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class coreServlet extends HttpServlet{ /** * */ private static final long serialVersionUID = 1L; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ core dao = new core(); dao.readDataBase(); response.setContentType("text/html"); PrintWriter pw = response.getWriter(); pw.println(""); pw.println("Hello World"); pw.println("
"+dao.qwerty+"
"); pw.println(""); pw.println("

Hello World

"); pw.println(""); } }

Quando estou acessando o dao.qwerty no meu coreServlet.java no meu servidor tomcat. Eu estou recebendo class not found exception com.mysql.jdbc.driver e valor de dao.qwerty é impresso como nulo. Onde estou fazendo errado?

Você não definiu o mysql-connector em seu caminho. Configure isso primeiro e tudo mais será feito

O que é o JConnector ?

Java não sabe SQL, então cada instrução que você deseja executar usando o driver sql será convertida em construções sql e o resultado retornado será também convertido em construções java compreensíveis.

espero que ajude

Você precisa adicionar o conector mysql no classpath.

http://mirrors.ibiblio.org/pub/mirrors/maven2/mysql/mysql-connector-java/5.1.4/mysql-connector-java-5.1.4.jar

Esse conector age como um mediador entre o database e o aplicativo para o stream de dados. Você pode extrair os arquivos de class do jar e ver os detalhes.

O java.lang.ClassNotFoundException é lançado quando seu código tenta executar a seguinte linha Class.forName (“com.mysql.jdbc.Driver”). NewInstance ();

Esta é uma exceção verificada que sempre precisa ser detectada em um try / catch ou se try / catch não estiver implementado, então essa exceção precisa ser declarada no método.

Houve várias resoluções fornecidas neste encadeamento, mas, segundo minha experiência, se você conseguir se conectar ao seu database a partir do eclipse usando o data source explorer, o motivo mais provável é “mysql-connector-java-5.1.28-bin.jar” não é copiado para o diretório lib do seu gato.

O conector mysql para java pode ser baixado em http://dev.mysql.com/downloads/connector/j/