Conexão com PostgreSQL

Olá Pessoal,
Sou novo no GUJ, e percebi que há várias pessoas ajudando uns aos outros.
Eu sei que há topicos falando sobre isso, mas (acho) não encontrei um que resolva o meu problema.
Segue anexo o meu codigo.

package corejava;

import java.sql.*;//Biblioteca que executa os comandos relacionados com o Banco de Dados
//import javax.swing.JOptionPane;

public class ConectBD {

    public static void main(String args[]) {
        //Inicia a variavel con do tipo Connection como nula
        Connection con = null;
        try {
            //Chama o Driver de comunicação com o Banco de dados PostgreSQL
            Class.forName("org.postgresql.Driver");

            //Parametros para que o Java encontre o banco
            con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/Teste","sa","12345");

            //Cria a variavel que executa comandos SQL no BD
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("Select * From TbUsuarios");

            /*aqui o enquanto o ResultSet retornar valor, as variaveis vão pegar
             * os resultados e joga na tela
             * */
            while (rs.next()) {
                String CodUser = rs.getString("CodUser");
                String NomeUser = rs.getString("NomeUser");
                String SenhaUser = rs.getString("SenhaUser");

                System.out.println("Os Usuarios são :");
                System.out.println("Codigo: " + CodUser + " Login:" + NomeUser + " Senha:" + SenhaUser);
            }

        } catch (Exception e) {
            //JOptionPane.showMessageDialog(null, e);
            System.out.println(e);
        } finally {
            try {
                con.close();
            } catch (SQLException onConClose) {
                System.out.println(" Houve erro no fechamento da conexão "+onConClose);
                //onConClose.printStackTrace();
            }
        }
    }
}

e o erro é esse:

Exception in thread "main" java.lang.NullPointerException
java.lang.ClassNotFoundException: org.postgresql.Driver
        at corejava.ConectBD.main(ConectBD.java:39)
Java Result: 1

Desde já agradeço a paciencia.
Aceito Criticas e Sugestões.

Olá
Vc esta adicionando o jar no classpath do seu projeto do driver do postgre?
Parece ser isso o problema.

Espero ter ajudado
Flwssss

[quote=thiago.filadelfo]Olá
Vc esta adicionando o jar no classpath do seu projeto do driver do postgre?
Parece ser isso o problema.

Espero ter ajudado
Flwssss[/quote]

Olá Thiago, por favor, poderia me ensinar esse como esse procedimento é feito.
Eu utilizo a ferramenta NetBeans 7.0

Obrigado.

Vou tentar, pois não lembro muito bem no netbeans
Clica no seu projeto, depois clique propriedades
na guia biblioteca, clique no botão “adicionar JAR/pasta”, dai vc seleciona o jar
do drive do postgre… e pronto!! já esta adicionado no seu classpath o drive

Espero ter ajudado
Flwsss

Uhull \o//

Valeu Thiago!
Deu certo cara.

Obrigado mesmo.
Assim como todos, estava quebrando a cabeça pra resolver esse simples problema. :smiley:
Welcome to Java ! :stuck_out_tongue:

Então toda vez que eu for conectar com um BD vou ter que fazer esse procedimento ?

Não vai ser preciso…

Apenas se vc for fazer outro projeto de conexão para um banco de dados
seja ele oracle, postgre, mysql, interbase etc… dai vc vai adicionar no seu projeto
uma vez adicionado não precisa mais…

Blz…

Flwssss