Conexão NetBeans + PostGreSQL

Pessoal, é uma dúvida besta, porém estou com dúvidas e queria que me ajudassem, se puderem, por favor…

Estou querendo fazer a conexão do meu NetBeans com o PostGreSQL.
Minha dúvida é:

A BIBLIOTECA que devo utilizar no netbeans para o PostgreSQL seria: “Driver JDBC do PostgreSQL” ?

e na hora de utiliza-la, como faço: ?

Class.forName(“com.mysql.jdbc.Driver”); <— Assim mesmo?

Se já tem algum tópico sobre o mesmo, me desculpem, pois acabei de entrar no site, e estou entendendo-o aos poucos.
Obrigadão.

Como está o seu código ???

Basicamente o código é este:

// Driver ... 
Class.forName("org.postgresql.Driver");
Connection connection = null;
connection = DriverManager.getConnection("jdbc:postgresql://hostname:porta/nomeDoBanco","usuario", "senha");
connection.close();

Post o seu código para ser analizado …

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(“org.postgresql.Driver”); //Procura uma classe com esse nome, do projeto… (na biblioteca)

        //Cria uma variável de conexão
        Connection con = null;
        String url = "jdbc:postgresql://localhost:5432/videoaulajdbc";
        String user = "postgres";
        String password = "postgre";
        
        //Cria "pega" uma conexão com o banco de dados.
        con = DriverManager.getConnection(url, user, password);
        
    } catch (ClassNotFoundException ex) { //Não encontrou a classe..(tratamento deste erro)
        System.out.println("Não foi possível encontrar a Classe!");
    } catch (SQLException ex){
        System.out.println("Ocorreu um erro de SQL!");
    }
    
}

O código está desta maneira…
Ha, muito obrigado pela ajuda! :smiley:

Qual mensagem de erro está aparecendo?

A minha própria mensagem… No caso, ele está entrando no segundo CATCH, Que está fazendo o tratamento do SQL…

catch (SQLException ex){
System.out.println(“Ocorreu um erro de SQL!”);
}

Ai aparece a minha própria mensagem.

vc colocou o jar do Postgres no classpath ??

Para ajudar… ao invés de:

catch (SQLException ex){ 
System.out.println("Ocorreu um erro de SQL!"); 
} 

use:

catch (SQLException ex){ 
    ex.printStackTrace();
} 

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(“org.postgresql.Driver”); //Procura uma classe com esse nome, do projeto… (na biblioteca)

        //Cria uma variável de conexão
        Connection con;
        String url = "jdbc:postgresql://localhost:5432/videoaulajdbc";
        String user = "postgres";
        String password = "postgre";
        
        //Cria "pega" uma conexão com o banco de dados.
        con = DriverManager.getConnection(url, user, password);
        
        System.out.println("Conexão realizada com sucesso!");
        
         //Cria a String para inserir no banco de dados
        String query = "INSERT INTO Cliente VALUES(?,?,?)";
    
    
        PreparedStatement stmt = con.prepareStatement(query);
        
        stmt.setString(1, Nome.getText());
        stmt.setString(2, Endereco.getText());
        stmt.setString(3, cpf.getText());
        
        //Executa o comando do banco de dados
        stmt.executeUpdate();
        
        //Fecha o comando da conexão
        stmt.close();
        con.close();
        
    } catch (ClassNotFoundException ex) { //Não encontrou a classe..(tratamento deste erro)
        System.out.println("Não foi possível encontrar a Classe!");
    } catch (SQLException ex){
        ex.printStackTrace();
    }       
    
    
}   

Meu código é este… Teria algo de errado nele?

[quote=guimas.farias] private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(“org.postgresql.Driver”); //Procura uma classe com esse nome, do projeto… (na biblioteca)

        //Cria uma variável de conexão
        Connection con;
        String url = "jdbc:postgresql://localhost:5432/videoaulajdbc";
        String user = "postgres";
        String password = "postgre";
        
        //Cria "pega" uma conexão com o banco de dados.
        con = DriverManager.getConnection(url, user, password);
        
        System.out.println("Conexão realizada com sucesso!");
        
         //Cria a String para inserir no banco de dados
        String query = "INSERT INTO Cliente VALUES(?,?,?)";
    
    
        PreparedStatement stmt = con.prepareStatement(query);
        
        stmt.setString(1, Nome.getText());
        stmt.setString(2, Endereco.getText());
        stmt.setString(3, cpf.getText());
        
        //Executa o comando do banco de dados
        stmt.executeUpdate();
        
        //Fecha o comando da conexão
        stmt.close();
        con.close();
        
    } catch (ClassNotFoundException ex) { //Não encontrou a classe..(tratamento deste erro)
        System.out.println("Não foi possível encontrar a Classe!");
    } catch (SQLException ex){
        ex.printStackTrace();
    }       
    
    
}   

Meu código é este… Teria algo de errado nele?[/quote]
Aparece o seguinte erro: “org.postgresql.util.PSQLException: ERRO: relação “cliente” não existe”
Bom, tabela está com este nome, está criada e tudo certo…
Estou tentando ver como resolvo isso, e obrigado pela atenção e ajuda de vocês.