A ver vamos de nuevo.
preguntas:
¿Como ejecutas el jar desde afuera?
1. Doble click?
2. o por el comando java -jar programa.jar?
¿El servicio de mysql esta levantado?
¿las librerias estan correctamente importadas en el jar? o tienes el jar y un directorio lib donde pones todas las librerias?
En este codigo imprimie la excepcion en el catch para verificar si te da algun error que no estas atrapando.
Código:
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://localhost:3306/bd";
Connection cn=DriverManager.getConnection(url,"root","root");
...
}catch(Exception ex){
System.out.println("HORRORRRR");
ex.printStackTrace();
}
¿una parte que no entendi es como haces referencia al conector cuando lo compilas?
empieza por responder esto a ver si de una vez podemos solucionarlo
saludos