Gracias por responder, si te fijas en el dao en la parte del try hay un getConexion, ese getconexion es un método donde estoy heredando la coneccion a la BD, lo hice asi pq fue un ejemplo que vi te dejo el archivo de conexion a ver que te parece.
Database:
Código PHP:
package modelo;
import java.sql.*;
/**
*
* @author Desarrollo
*/
public class Database {
/** base de datos por defecto*/
private String db = "clinica";
/** usuario */
private String user = "php";
/** contraseña de MySql*/
private String password = "php";
/** Cadena de conexion */
private String url = "jdbc:mysql://localhost/"+db;
/** variable para trabajar con la conexion a la base de datos */
private Connection conn = null;
public Database() {
this.url = "jdbc:mysql://localhost/"+this.db;
try{
//obtenemos el driver de para mysql
Class.forName("com.mysql.jdbc.Driver");
//obtenemos la conexión
conn = DriverManager.getConnection( this.url, this.user , this.password );
}catch(SQLException | ClassNotFoundException e){
System.err.println( e.getMessage() );
}
}
public Connection getConexion()
{
return this.conn;
}
}
Logré resolverlo, me falta cargar la libreria JDBC de mysql, ya que empece haciendo un proyecto X que si la tenia caragada, despues cree otro proyecto y pensé que estaba trabajando sobre el anterior con la libreria cargada.
Cuando ejecuté el programa me salía en rojo com.mysql.jdbc.Driver, es decir no tenia la libreria, saludos.