Gostaria de uma dica ou alguma infromacao legal sobre Postregres com Java netbeans

Olá pessoal boa noite, então preciso de uma ajuda de vcs estou estudando o java com o postgresql eu ate que entendi a conectar só que eu meio que decorei como que conecta eu gostaria entender melhor o que seria cada propriedade, pra eu nao acabar esquecendo sobre, pode dar explicao aqui ou em recomendar um video ou ate um livro sobre conexão de java com postgresql . Obrigado, espero sua ajuda!!!

obs: estou tentando conectar java com postgresql

O que vc quer entender são as propriedades da conexão, ou das partes no código onde a conexão é feita? Posta ai como vc fez a conexão com o banco de dados.

package conectar;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author postgresqltutorial.com
 */
public class Conectar{

private final String url = "jdbc:postgresql://localhost:5432/CursoJava";
private final String user = "postgres";
private final String password = "12344321";

/**
 * Connect to the PostgreSQL database
 *
 * @return a Connection object
 */
public Connection connect() {
    Connection conn = null;
    try {
        conn = DriverManager.getConnection(url, user, password);
        System.out.println("Connected to the PostgreSQL server successfully.");
    } catch (SQLException e) {
        System.out.println(e.getMessage());
    }

    return conn;
}

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    Conectar app = new Conectar();
    app.connect();
}
}

Fiz esta conexao so queria enteter um pouco mais sobre o connections proque nao estendi essas instancias do new e etc