title: ClassNotFoundException com.mysql.jdbc.Driver
body: <p>This question might have asked here number of times . After doing some google search for the above error and doing some update, I can't understand why I'm still getting that error. I've already put my driver-- mysql-connector-java-5.1.5-bin in the classpath:</p>
  
  <pre><code>Java_Home\jre\lib\
  Java_Home\jre\lib\ext\
  Java_Home\lib
  </code></pre>
  
  <p>and the code which I'm using to connect to mysql database is:</p>
  
  <pre><code>try{
  Class.forName("com.mysql.jdbc.Driver");
  
  Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mail","root","");
  
  Statement stmt = con.createStatement();
  ResultSet rs = stmt.executeQuery("select message_body from deadletter");
  String dbtime;
  while (rs.next()) {
  dbtime = rs.getString(1);
  System.out.println(dbtime);
  } 
  
  con.close();
  
  }
  catch (SQLException e) {
          System.out.println("Connection Failed! Check output console");
          e.printStackTrace();
          }
  
      }
  </code></pre>
  
  <p>and the complete stacktrace of the above exception is:</p>
  
  <pre><code>java.lang.ClassNotFoundException: com.mysql.jdbc:Driver
      at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:307)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
      at java.lang.Class.forName0(Native Method)  
      at java.lang.Class.forName(Class.java:169)
      at mail.main(mail.java:114)  
  </code></pre>
  
  <p>Now, what's wrong I'm doing here? </p>