Il punto e virgola è giusto
usa questo catch, spero ti dica l'errore.
catch (SQLException e){
// handle any errors
System.out.println("Error Number: " + e.getErrorCode() + "
");
System.out.println("Message: " + e.getMessage() + "
");
System.out.println("SQLSTATE: " + e.getSQLState() + "
");
}