Classe para conectar PostgreSQL

Ai galera, boa tarde.

Tem algum tempo que não entro aqui no forum, hoje resolvi fazer uma caridade ai com a turma que ta iniciando no java, assim como eu,
vou deixar aqui o codigo de uma classe que eu fiz para realizar a conexão com uma base PostgreSQL, na verdade ela serve para outros SGBD,
ai é so mudar o driver e ai ja foi. Se alguem quiser acresentar algo fiquem a vontade, valeu galera!!!

/*
 * ConexaoPGSQL.java
 * 
 * Classe usada para realizar a conexão com o banco de dados PostregreSQL
 * 
 * Autor: Claudio A. Colares  05 de Maio de 2010 07:24
 * 
 ********************************************************************************************/

import java.sql.*;
import javax.swing.JOptionPane;

/** Essa classe tem a finalidade de realizar uma conexao com uma base de dados PostegreSQL.
 * Nela existe dois metodos, o primeiro Conectar(), realiza a conexao com o banco de dados e o segundo, Desconectar(),
 * realiza a desconexao (Desconecta) o banco de dados.*/

public class ConexaoPGSQL {

	 /** Usada para a conexao com o banco de dados */
    private Connection con = null;
    
    /** Usada para realizar as instrucoes SQL */
    public Statement stmt; 
    
    /** Retorna os dados das tabelas do banco */
    public ResultSet rs; 
    
    
    /**Usada para receber o endereco da base de dados*/
    private String endereco;
    
    /**Usada para receber o nome do usuario do banco */
    private String usuario;
    
    /**Usada para receber a senha do usuario do banco */
    private String senha; 

    /** Esse metodo realiza a conexao com o banco, ele precisa de tres argumentos, o primeiro, recebe
     * o endereço do banco, o segundo recebe o nome do usuario e o terceiro recebe a senha do 
     * banco de dados. 
     * 
     * EXP: "jdbc:postgresql://localhost:5432/projeto_01", "sa", "sa"
     * 
     * **************************************************************************************************/
    
    public void Conectar(String strEnd, String strUsuario, String strSenha) {

    	/** Recebendo o endereco,usuario e senha do usuario e repassando para a variavel global */
        endereco = strEnd; 
        usuario = strUsuario;
        senha = strSenha;

        try {
        	/** Pasando o nome do Driver do PostgreSQL */
            Class.forName("org.postgresql.Driver");
            
            /** Obtendo a conexao com o banco de dados*/
            con = DriverManager.getConnection(endereco, usuario, strSenha);
            
            /** Criando o Statement */
            stmt = con.createStatement();
            
        /** Retorna um erro caso nao encontre o driver, ou alguma informacao sobre o mesmo
         * esteja errada */
        } catch (ClassNotFoundException cnfe) {
            JOptionPane.showMessageDialog(null, "Erro ao conectar o driver");
            cnfe.printStackTrace();

         /** Retorna um erro caso exista erro de query SQL */   
        } catch (SQLException sqlex) {
            JOptionPane.showMessageDialog(null, "erro na query");
            sqlex.printStackTrace();

        }
    }

    /** Esse metodo quando invocado, realiza a desconexao com o banco */
    public void Desconectar() {

        try {
            con.close();
            
        /** Retorna um erro caso nao consiga desconectar */    
        } catch (SQLException onConClose) {
            JOptionPane.showMessageDialog(null, "Erro ao desconectar o banco");
            onConClose.printStackTrace();
        }
    }
}

Depois é so chamar o metodo e Conectar, passar os parametros, endereço usuario e senha da base (segue exemplo abaixo) e correr pro abraço

        ConexaoPGSQL banco = new ConexaoPGSQL();

        banco.Conectar("jdbc:postgresql://localhost:5432/projeto_01", "sa", "sa");
1 curtida

Legal!
Vou colocar uma aqui também!
Fazendo uma conexão com Banco de Dados PostgreSQL

vlw