Ошибка подключения MySQL в Java - com.mysql.jdbc.Driver

Я пытался подключить мое Java-приложение к базе данных MySQL и использовал следующие строки кода:

import java.sql.*; 
public class AcceptValues extends HttpServlet {

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

             String url = "jdbc:mysql://localhost:3306/db_name";
             String driver = "com.mysql.jdbc.Driver";
             String userName = "root";
             String password = "";
             try {
             Class.forName(driver);
             Connection conn = DriverManager.getConnection(url,userName,password);
             out.print("Connection estd");
             Statement st = conn.createStatement();
             st.executeQuery("insert into table_name values(2, 'testing');");
             }
             conn.close();
             } catch (Exception e) {
                 out.print("Error : " +e.getMessage());
             }
        }
}

Я также установил имя класса в mysql-connector-java-5.1.29-bin.jar, который я скачал с веб-сайта mysql. Но я все еще не могу подключиться к базе данных, используя приведенные выше строки кода, и это исключениеcom.mysql.jdbc.Driver как ошибка.

Я новичок в разработке Java, и любая помощь будет высоко ценится. Спасибо.