tengo un error en conectar la base de datos en java

miren el error que me genera es el simple mensaje "error de MySQL"

este es el código que tengo, Si tengo creada la basa de datos con sus respectivas tablas. Utilizo xampp para la base de datos

if(e.getSource()==botonnuevo){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con =DriverManager.getConnection("jdbc:mysql://localhost/agendatelefonica","root","");
Statement estado = con.createStatement();

estado.executeUpdate("INSET INTO agenda VALUES('2', '"+camponuevonombre.getText()+"','"+camponuevotelefono.getText()+"')");

}catch(SQLException ex){
System.out.println("error de MySQL");
}catch(ClassNotFoundException err){
err.printStackTrace();
}catch(Exception err){
System.out.println("se ha encontrado un error inesperado, que es: "+err.getMessage());
}

}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

A primer vista, creo que

A primer vista, creo que tienes que agregar el puerto junto a la url de donde está la base de datos.
Tu sentencia tiene un error de sintaxis ( es INSERT ).
Y por favor, postea la traza de error, éso de "error de MySQL" no es nada descriptivo.

Me quiero tirar de un puente

Me quiero tirar de un puente como es posible que no viera eso 0.o, MUCHAS GRACIAS AMIGO Y GRACIAS POR EL CONSEJO

gracias por sus comentarios

gracias a todos por sus comentarios..