@Override
    public EntidadBancaria read(Integer idEntidadBancaria) {
        try {
            EntidadBancaria entidadBancaria;
            Connection conexion = connectionFactory.getConnection();

            String selectSQL = "SELECT * FROM entidadbancaria WHERE idEntidadBancaria = ?";
            PreparedStatement preparedStatement = conexion.prepareStatement(selectSQL);
            preparedStatement.setInt(1, idEntidadBancaria);
            ResultSet rs = preparedStatement.executeQuery();

            if (rs.next() == true) {
                entidadBancaria = new EntidadBancaria();

                entidadBancaria.setCodigoEntidad(rs.getString("codigoEntidad"));
                entidadBancaria.setNombre(rs.getString("nombreEntidad"));
                entidadBancaria.setIdEntidadBancaria(rs.getInt("idEntidadBancaria"));

                if (rs.next() == true) {
                    throw new RuntimeException("ERROR. Existe mas de una entidad." + idEntidadBancaria);
                }
                return entidadBancaria;
            } else {

            }

            conexion.close();
            System.out.println("Conexion creada y datos mostrados.");
            return null;
        } catch (SQLException ex) {
            throw new RuntimeException(ex);
        }

    }