Error java.sql.SQLException: No suitable driver found usando Eclipse

Descripción: 

Se produce la excepción:

java.sql.SQLException: No suitable driver found

Al ejecutar un proyecto basado en JDBC utilizando Eclipse. Código de ejemplo:

public class DbConn {
	public static void main(String[] args) {
		String url = "jdbc:mysql://localhost:3306/testDb";
		String userName = "root";
		String password = "1234";
		
		try(Connection cnn = DriverManager
				.getConnection(url, userName, password)) {
			System.out.println("Conexión exitosa con la BBDD");
		} catch (SQLException e) {
			System.out.println("Error SQL");
			e.printStackTrace();
		} catch (Exception e) {
			System.out.println("Excepción genérica");
			e.printStackTrace();
		}
	}
}

 

Resolución: 

Deben seguirse varios pasos para trabajar con bases de datos en Eclipse.

  1. En primer lugar, se debe tener el plugin Data Tools Platform. Si no se tiene instalado, se deberán seguir los pasos a continuación:
    1. Ir a la opción Help -> Install New Software...
    2. En el combo Work With, escoger Eclipse Repository
    3. Marcar la casilla Database Development
    4. Pinchar en Finish. Esto descargará e instalará los componentes necesarios.
  2. Una vez se tiene el Data Tools Platform, se debe añadir el driver adecuado para la base de datos a la que nos queremos conectar.
    1. Iremos a Windows -> Preferences
    2. En el árbol de la izquierda, seleccionamos Data Management -> Connectivity -> Driver Definitions
    3. Nos aseguramos de que en la lista aparezca el driver JDBC adecuado. En caso contrario, mediante el botón Add podremos agregarlo, una vez lo tengamos descargado. Se recomienda consultar la documentación del driver para comprobar la forma más adecuada de realizar este paso.
  3. Por último, deberemos añadir la referencia del driver al proyecto. Para ello:
    1. Pinchamos con el botón derecho sobre la carpeta del proyecto Java. Seleccionamos Build Path -> Add Libraries...
    2. Seleccionamos la opción Connectivity Driver Definition
    3. En el combo Available Driver Definitions, seleccionamos el driver que queremos añadir al proyecto y pinchamos Finish
  4. Una vez completados todos los pasos, tendremos el driver añadido a nuestro proyecto, y la ejecución debería ser correcta
Tecnología: 
java.sql.SQLException: No suitable driver found

Al ejecutar un proyecto basado en JDBC utilizando Eclipse. Código de ejemplo:

public class DbConn {
	public static void main(String[] args) {
		String url = "jdbc:mysql://localhost:3306/testDb";
		String userName = "root";
		String password = "1234";
		
		try(Connection cnn = DriverManager
				." data-share-imageurl="" style="position:fixed;bottom:0px;left:0px;">