CORREGIR ERROR DE DRIVER EN EL CLASSPATH NETBEANS

The database drivers are not added to the project classpath.

Veamos como corregir este error, generalmente esto sucede porque como el mismo error lo indica "no hemos añadido al classpath el driver .jar" del gestor de base de datos que estemos utilizando.

SOLUCION 1
Cuando Estamos Creando el Proyecto Por Primera Vez

Veamos a continuación donde es que tenemos que hacer ese paso.


1) Primero creamos un proyecto como es debido, (proyecto web)
2) Colocamos un nombre al proyecto, y especificamos donde se creará o quedara almacenado.

3) Seleccionamos el servidor de aplicaciones que desplegara el proyecto (Glassfish Sever)


4) En el siguiente paso, seleccionamos los frameworks con los que se integrará el proyecto, siendo Java Server Faces y Hibernate los indicados.



Aqui viene donde se soluciona el error, motivo de este post.
5) Al seleccionar el framework Hibernate, debemos a continuación establecer la conexión hacia la base de datos; para ello en "Database Connection" seleccionamos "New Database Connection..." Al hacer eso se nos muestra el siguiente cuadro de dialogo:


En este cuadro, primero vamos a buscar en "Driver" el gestor de base de datos que estemos utilizando, siendo: "MySQL (Connector/J driver)" y a continuación Netbeans nos ofrece un driver por defecto que como podemos ver esta dado por la ruta de instalación dentro de los módulos de netbeans.

Solución:
Lo que nosotros debemos hacer es buscar y añadir el driver correcto según la versión de Mysql que estemos utilizando y anexarlo al classpath sustituyendo el que nos ofrece Netbeans. De ese modo la aplicación se va a crear con el driver correcto.
6) Luego de eso hacemos clic al botón next y debemos colocar la información correspondiente para crear la conexión hacia la base de datos de mysql, no olvides hacer clic al boton "Test Connection" para verificar que efectivamente esta todo correcto.

7) Finalmente haz clic en finish, finish y el proyecto deberá crearse..




A partir de ahí no debería existir inconvenientes con la conexión y mapeos de tablas correspondientes a la bd.

SOLUCIÓN 2

Cuando el Proyecto Ya está Creado

Si el proyecto ya esta creado y tenemos problemas al intentar crear los mapeos de las tablas de la base de datos, presentándonos el dichoso error ya mencionado; lo que demos hacer es lo siguiente.

1) Nos dirigimos al menu "Tools" o "Herramientas" si esta en español y seleccionamos "Libraries"
2) en el cuadro de dialogo que aparece, buscamos la biblioteca MySQL JDBC DRIVER y lo seleccionamos con un clic.

3) Como podemos observar en la ventana anterior, el driver que aparece es el que nos ofrece Netbeans por defecto, el cual pueda ser que no corresponda con la version correcta de MySQL que estemos utilizando, por lo tanto debemos removerlo y agregar el .jar correcto. La imagen lo describe por si solo

4) Después de hacer los cambios correspondientes has clic en ok. Y de ahora en adelante siempre se utilizara ese driver para los futuros proyectos.


Espero que esta información sea de mucha ayuda, ya que es recurrente que ese error se genera.

Saludos a todos.