public EntidadBancaria read(int idEntidad) throws SQLException, Exception{
        Connection connection=connectionFactory.getConnection();
        String userid;
        String selectSQL = "SELECT idEntidad,codigoEntidad,nombre,CIF,tipoEntidadBancaria FROM entidadBancaria WHERE idEntidad = ?";
        PreparedStatement preparedStatement = connection.prepareStatement(selectSQL);
        preparedStatement.setInt(1, idEntidad);
        ResultSet resultset = preparedStatement.executeQuery();
        EntidadBancaria entidadbancaria;

        if(resultset.next()==true){
        entidadbancaria=new EntidadBancaria();
        entidadbancaria.setIdEntidadBancaria(resultset.getInt("idEntidad"));
        entidadbancaria.setCodigoEntidad(resultset.getString("codigoEntidad"));
        entidadbancaria.setNombre(resultset.getString("nombre"));
        entidadbancaria.setCif(resultset.getString("CIF"));
        String tipoEntidadBancaria=resultset.getString("tipoEntidadBancaria");
        entidadbancaria.setEntidad(TipoentidadBancaria.valueOf(tipoEntidadBancaria));
            if (resultset.next()==true){
                //System.out.println("·Existe mas de una entidadBancaria");
               throw new RuntimeException("·Existe mas de una entidadBancaria");
            }
        }else{
            //System.out.println("No existe la entidad Bancaria:");
             RuntimeException runtimeException=new RuntimeException("No existe la entidad Bancaria:");
                throw runtimeException;
                
        }
        connection.close();
        return entidadbancaria;
    
    }