title: what exactly does this do Class.forName("com.mysql.jdbc.Driver").newInstance();
body: <p>While connecting to MySQL database I do following steps</p>
  
  <pre><code>Connection con = null;
  Resultset rs = null;
  Statement st = null;
  Class.forName("com.mysql.jdbc.Driver").newInstance();
  con = DriverManager.getConnection("jdbc:mysql://localhost:3306/database","root","passwp");
  </code></pre>
  
  <p>Actually I wanted to know what does <code>Class.forName("com.mysql.jdbc.Driver").newInstance();</code> statement do.</p>
  
  <p>Althogh this class is not in mysql.jar. Where is it present?</p>